DLL:无法解析的外部符号 "__declspec(dllimport)
2014-04-11 21:55
183 查看
(4.10)碰到问题:
MFC规则DLL(静态库1)中,AFX_EXT_CLASS导出类及类的对象。在静态库2中使用。出现两个问题:
(1) 静态库1中警告:dll链接不一致;
(2) 静态库2中报错:无法解析的外部符号 "__declspec(dllimport)。
问题原因:
静态库1使用了AFX_EXT_CLASS导出,但在 项目—属性-配置属性-C/C++-预处理器-预处理器定义 中使用了_USRDLL导致不匹配(http://blog.csdn.net/honker110/article/details/6120810);而且静态库2中使用了_AFXEXT。
解决方案:
_USRDLL改成_AFXEXT。
MFC规则DLL(静态库1)中,AFX_EXT_CLASS导出类及类的对象。在静态库2中使用。出现两个问题:
(1) 静态库1中警告:dll链接不一致;
(2) 静态库2中报错:无法解析的外部符号 "__declspec(dllimport)。
问题原因:
静态库1使用了AFX_EXT_CLASS导出,但在 项目—属性-配置属性-C/C++-预处理器-预处理器定义 中使用了_USRDLL导致不匹配(http://blog.csdn.net/honker110/article/details/6120810);而且静态库2中使用了_AFXEXT。
解决方案:
_USRDLL改成_AFXEXT。
相关文章推荐
- VS2010封装DLL时报错:error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
- error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
- error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static void __cdecl xercesc_2_8::XMLPlatfor
- error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
- error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
- 字符集导致的 error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
- 新建Duilib工程,加入示例代码时,出现error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
- error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static void __cdecl xercesc_2_8::XMLPlatfor
- error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall DuiLib::WindowImplBase::WindowImp
- error: LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl QWidget::
- error LNK2019: 无法解析的外部符号 "__declspec(dllimport) long __stdcall RtlGetVersion(struct _OSVERSIONINFOW
- error LNK2001: 无法解析的外部符号 "__declspec(dllimport) void __cdecl google::InstallFailureSignalHandle
- 【转】error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
- error LNK2019: 无法解析的外部符号 "__declspec(dllimport) long __stdcall RtlGetVersion(struct _OSVERSIONINFOW
- error LNK2019: 无法解析的外部符号 "__declspec(dllimport) int add(int,int)" (__imp_?add@@YGHHH@Z)
- error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall DuiLib::CDuiString::CDuiStr
- osg 多个error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public:
- MFC DLL报错:error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall
- error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const HXmlParse::
- mainwindow.obj:-1: 错误:LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: