mshd.net
当前位置:首页 >> 错误C1189 >>

错误C1189

导致这个问题的原因:头文件包含错误。也就是在"Include files"里面添加了些属于__Cplusplus的头文件引用目录而且提高了优先顺序导致该问题出现。 其实这个问题的解决相当简单,都已经知道了是优先顺序出现问题,以后遇到这个错误的时候好好想想...

2个解决办法。 1.工程-》属性-》C/C++-》代码生成-》运行时库:修改成: 多线程调试(/MTd); (release版本也修改成 多线程(/MT) 2.工程-》属性-》常规-》MFC的使用:修改为:在静态库中使用 MFC 方法2不一定管用,PC机上的MFC(相对于EVC...

fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds 致命错误c1189:#错误:请使用/ MD开关_afxdll建立

你的是MFC工程,框架类的头文件包括windows.h因此没必要手动加

eh.h 头文件中使用了C++语法,为了不让C编译出很多看不懂的错误,所以C++定义了预处理宏__cplusplus,而C没有这个宏,当遇到#ifndef __cplusplus的时候,C编译就是继续下去,然后就遇到了 #error。而C++编译则会跳过#ifndef __cplusplus之后直到...

MFC库 好像无法引入 可能你的文件依赖的库没包含正确 或者工程建立错误 检查下吧

程序名用 .cpp 头文件: #include using namespace std; #include 就没问题了。

这个很明显啊,提示你EasyX只能用在C++程序中,你现在编的是C程序,改成C++的吧 看到你改了,应该把完整的编译信息贴上来

在你的工程所有包含头文件的地方查找这个: #include 如果有的话,把这句话放在其它包含文件语句的上面。这个是编译器编译顺序的问题。

没有试过,是不是单引号应该换成双引号或者号哦 #include “stdafx.h” 或者 #include 试一下呢

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com