Release版本的Lnk2001错误的一个另类问题解决方案
2010-07-22 11:42
267 查看
在从Debug转为Release版本中,有一个函数报LNK 2001错误,仔细用Dumpbin查了相关DLL库的输出信息,发现函数的参数没有任何问题,怀疑是参数列表中的CString类型参数有问题。
后面一顿乱搜,终于找到原来是MFC共享库惹得货,变成Release版本后,调用程序的配置属性——常规——MFC使用这里变成了“使用标准的Windows库”,导致了Dll中的CString参数类型无法解析。将其改为“在共享DLL中使用MFC”,则问题解决。
后面一顿乱搜,终于找到原来是MFC共享库惹得货,变成Release版本后,调用程序的配置属性——常规——MFC使用这里变成了“使用标准的Windows库”,导致了Dll中的CString参数类型无法解析。将其改为“在共享DLL中使用MFC”,则问题解决。
相关文章推荐
- Release版本错误解决方案及调试
- 记录一个问题:win32程序release版本和debug版本运行效果不同
- 遇到一个debug版本和release版本运行结果不同的问题
- 用NuGet管理程序包时,如果解决方案目录下的packages文件夹中某一个程序包存在2个以上的版本,则会提示错误
- “fatal error C1859: “Release\XXXX.pch”意外的预编译头错误,只需重新运行编译器就可能修复此问题”的一个解决办法
- Qt creator工程项目移植时因环境变换造成qmake错误的解决方案 1.问题描述:移植从他机上的qt工程项目,打开时提示: Qt Creator找到了一个由其他开发环境创建的设置文件,或许
- 解决Release版本--Qt编译器发生内部错误C1001问题
- VC发布release版本出现问题的解决方案!
- Release版本错误解决方案及调试
- ubuntu安装多个qt版本--不同qt版本编译同一个程序时出现错误--解决方案
- ehcache版本问题导致的一个错误
- ehcache版本问题导致的一个错误edu.emory.mathcs.backport...
- 一个Debug版本不崩而Release版本可能崩的问题
- vs2010有关Release版本dump内变量值显示错误问题的解决
- Release版本错误解决方案及调试
- vc6.0 release版本下出现内容读写错误问题
- 关于加载设计器遇到一个或多个错误问题的解决方案
- VC程序Debug版本和Release版本运行不一致问题
- Oracle ORA 07445 evaopn2()+128错误问题的解决方案
- ROS下Arduino Leonardo报版本错误问题