在VC2008中,如果项目的输出类型是Lib库,且MFC使用方式为Use MFC in a Shared DLL时,如果该项目中的类定义时使用AFX_EXT_CLASS,且类中有静态成员,则会出现以上错误,及警告warning C4273: inconsistent dll linkage。
解决办法:类定义时不要使用AFX_EXT_CLASS。
本文详细解释了在使用MFC和AFX_EXT_CLASS时,若类中包含静态成员,在VC2008中输出类型为Lib库时出现的警告warningC4273:inconsistent dll linkage的问题,并提供了解决方案:避免在类定义中使用AFX_EXT_CLASS。
在VC2008中,如果项目的输出类型是Lib库,且MFC使用方式为Use MFC in a Shared DLL时,如果该项目中的类定义时使用AFX_EXT_CLASS,且类中有静态成员,则会出现以上错误,及警告warning C4273: inconsistent dll linkage。
解决办法:类定义时不要使用AFX_EXT_CLASS。

被折叠的 条评论
为什么被折叠?