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

错误C1189

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

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

你看这句话下面的那段代码 就可以看到有个PWD= 就是里面有明文密码 这其实是个提示 告诉你下面不安全 删掉#error那一行就能解决了 但是确实不安全 可以想办法自己写个转换函数进行加密

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

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

#include 这个头文件真的有吗?我学C语言时我是没看到的。vc2008编译完了。应该有报错提示啊

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

下载360检测进行修复

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

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

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