LNK2038:检测到“RuntimeLibrary”的不匹配项
问题描述:error LNK2038:检测到“RuntimeLibrary”的不匹配项
qtmian.lib(qtmain_win.obj):error LNK2038:检测到“RuntimeLibrary”的不匹配项:值“MD_DynamicRelease”不匹配值“MT_StaticRelease”
解决方法(qtmian.lib报错采用方法3解决)
方法1:修改VS项目运行库配置
在VS中将项目 -> 属性 -> C/C++ -> 代码生成 -> 运行库 修改为/MT(release修改为/MT, debug 修改为/MTd。
方法2:修改VS+QT项目运行库配置
在VS中打开 项目-> 属性-> Qt Resource Compiler ->Override C/C++, 修改其中的 Running Library 的值位Multi-threaded(MT) 后保存。
方法3:命令行加 /ENTRY:“mainCRTStartup
在连接器中命令行加一句: /ENTRY:“mainCRTStartup”