al error C1189: #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
1>------ 已启动全部重新生成: 项目: IDTools, 配置: Release Win32 ------
1>D:\03_tools\DesTools\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Platforms\Win32\PlatformToolsets\v141_xp\Toolset.targets(39,5): warning MSB8051: 面向 Windows XP 的支持已被弃用,将来的 Visual Studio 版本不再提供该支持。请访问 https://go.microsoft.com/fwlink/?linkid=2023588,获取详细信息。
1>stdafx.cpp
1>d:\03_tools\destools\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\atlmfc\include\afx.h(24): fatal error C1189: #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
1>已完成生成项目“IDTools.vcxproj”的操作 - 失败。
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
mfc140.dll为无效的windows映像
到下面的链接里下载mfc140u.dll文件,记住一定是32位(x86)的软件下载32位的.dll,64位的软件下载64位的.dll,否则会出现0xc000007b!
由于我的软件是2012版本32位的,因此我下载的是32位的,下载好之后放到MAX里就完成了。如下图
链接:https://cn.dll-files.com/mfc140u.dll.html
2020.2.5