大哥多给点分吧 把.c扩展名改成.cpp就可以了,编译器是依据扩展名来判断是c还是c++语言错误30fatal 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]D:\Program Files (x86...
c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h(81): fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds 很多解决方法是把工程属性中的“常规”-“MFC的使用”中的选项要对应“C/C++”-“代码生成”-“运行库”中的选项,比如前面选择了“在静态库...
当VC6的工程转到VC2010或更高版本时编译出现如下错误: c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h(81): fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds 很多解决方法是把工程属性中的“常规”-“MFC的使用”中的选项要对应“C/C++”-“代码...
选择“C/C++”文件夹。 单击“高级”属性页。 修改“显示包含”属性。
错误:fatal error C1189: #error : The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to find the forbidden macro. 解决方法:add "_XKEYCHECK_H" in Preprocessor Definitions 属性--配置属性-c/c++-预处理器 添加 _XKEYCHECK_H ...
估计是编译选项的问题,请参考示例图片。可能
fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h> 如果编译器在编译afxv_w32.h文件之前编译了windows.h文件,编译器会报上面的错误,因为在afxv_w32.h文件中有下面的一句预编译报警: #ifdef _WINDOWS_ ...
VC++ 2010编译错误 fatal error C1189 error This file requires _WIN32_WINNT to be #defined at least 打开你的C++工程,找到里面的stdafx.h文件,然后把下面的红色内容替换成绿色的 参考:javascript:void(0) #ifndef WINVER // 允许使用 Windows 95 和 Windows NT 4 或更高版本的特定功能。
Settings的C/C++选项卡的Code Generation的Use Run-time liberary改成Debug Multithreaded DLL,在Release版本中改成Multithreaded DLL
d:\microsoft visual studio\vc98\mfc\include\afxver_.h(130) : fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds Error executing cl.exe. Creating browse info file... BSCMAKE: error BK1506 : cannot open file '.\Debug\StdAfx.sbr': No such file or directory ...