c – 未解析的外部符号错误,即使该函数存在char *
发布时间:2020-12-16 09:46:51 所属栏目:百科 来源:网络整理
导读:我在Visual Studio中的一个解决方案中有两个项目.其中一个项目(应用程序)依赖于另一个(库).该库有一个方法: int foo(_TCHAR*); 它在标头中正确定义并实现.在应用程序中,我调用这样的方法: int bar(_TCHAR* str) { return foo(str);} 我得到的错误是 error
我在Visual Studio中的一个解决方案中有两个项目.其中一个项目(应用程序)依赖于另一个(库).该库有一个方法:
int foo(_TCHAR*); 它在标头中正确定义并实现.在应用程序中,我调用这样的方法: int bar(_TCHAR* str) { return foo(str); } 我得到的错误是
方法签名完全相同,并且使用相同类型的变量. 解决方法
链接器无法匹配方法的原因是项目“常规属性”页面中的“字符集”选项不匹配.
库项目将此选项设置为使用Unicode字符集和应用程序以使用多字节字符集. 统一两个项目中的字符集修复了此错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |