VS2015 一个或者多个重定义

来源:互联网 发布:男女打架差距 知乎 编辑:程序博客网 时间:2024/06/05 16:21

LNK2019 无法解析的外部符号 __imp__wcsrchr,该符号在函数 "wchar_t * __cdecl wcsrchr(wchar_t *,wchar_t)" (?wcsrchr@@YAPA_WPA_W_W@Z) 中被引用xxxxxxx xxxxxxxxxxxxxxxxxxxxstrmbasd.lib(dllentry.obj)1


解决方案:

忽略依赖库:libcmtd.lib、msvcrtd.lib

在Preprocessor中定义_AFXDLL, PROJECT->SETING->C/C++->PREPROCESSOR->定义 _AFXDLL,完毕。如果它提示:fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds 就这样改: C/C++->Code Generation->Multithread DLL (即实现/MD选项)


参考:http://www.07net01.com/program/332279.html

在静态库中使用MFC导致库冲突,找到一个或多个多重定义的符号

0 0
原创粉丝点击