编译CxImage所遇到的问题汇总记录

来源:互联网 发布:黎东方知乎 编辑:程序博客网 时间:2024/05/22 08:09

编译环境如下:

1.开发环境IDE:Visual Studio 2017 Community

2.解决方案配置:Unicode Release;解决方案平台:x86

3.属性配置:C/C++->调试信息格式->无

编译遇到的问题:

1.在编译CxImageMfcDll工程时提示的错误信息如下

fatal error C1189: #error:  MFC does not support WINVER less than 0x0501.  Please change the definition of WINVER in your project properties or precompiled header.

解决办法:将StdAfx.h文件中的#define WINVER 0x0400改为#define WINVER 0x0501

②error LNK2005: _DllMain@12 已经在 MSVCRTD.lib(dllmain.obj) 中定义

解决办法:项目-》属性-》配置属性-》C/C++/预处理器,去掉预处理器定义中的_USRDLL 即可

2.在编译demoDll工程时提示的错误信息解决办法参见上条中的