error C2491 definition of dllimport static data member not allowed(不允许dllimport静态数据成员的定义)

来源:互联网 发布:nginx 4层负载均衡 编辑:程序博客网 时间:2024/05/03 02:25

        在VC2008中,如果项目的输出类型是Lib库,且MFC使用方式为Use MFC in a Shared DLL时,如果该项目中的类定义时使用AFX_EXT_CLASS,且类中有静态成员,则会出现以上错误,及警告warning C4273:  inconsistent dll linkage。

        解决办法:类定义时不要使用AFX_EXT_CLASS。