发布网友 发布时间:2022-04-21 07:20
我来回答
共1个回答
热心网友 时间:2022-06-18 16:31
首先看一下这条error是在编译到哪个.c模块时出现的。然后在里面搜索头文件包含看看在调用系统头文件之前,你的头文件里对什么东西进行了重定义。另外一个原则:系统的头文件定义应该放在.c的最前方。
include 指令的嵌套太深。嵌套指令可以包括打开的文件。包含指令的源文件算作一个文件。在include文件前加上预编译头 ifdef xxx_H include xxx.h enddef 防止重复引用。具体可以察看MSDN C1014的解释 。
一群拷贝的回答,擦。这个应该是你移植了不同格式的文件,比如原来是linux下的编码格式,你拷贝到xp下,有时候会出现这种问题。你改下文件的编码格式,改成 UTF-8试试
如果直接按F5的话,如果程序没有错误,就会跳出,你会看不到结果,通常在测试自己的代码有没有错误时采用.
根据这个程序的复杂度来说,是简单程序,你应该是想测试编译器或者是初学,如果是前者,你应该不会问这样的问题,以下解答对初学者用:1.建立工程时,选择win32 console application工程(选择到有mfc之类的界面时,取消选择,建议直接选择空白工程),因为该头文件是mfc,atl等工程的必须头文件,而你应该...
没有错误的,我的也是VS2008 C中for循环数据类型要在外部定义,c++可以
打开项目属性,其打开C/C++栏选项中的Code Generation(代码生成),找到Runtime Library,选择"Multi-threaded Debug (/MTd)" ,确认,重新编译运行!
我刚刚编译的时候也出现过这个问题,刚搜到的答案,试了下,好用,你可以试试看。步骤如下:1、运行VS2008安装程序。2、在“选择要安装的功能”这一步时,依次展开“语言工具”——“Visual C++”——“Visual C++ 工具”,勾选“Win32 工具”一项。3、点“更新”按钮。此时安装程序将开始维护操作...
可能是预编译问题,加上预编译头文件试试可能有非法字符
在这种情况下,将少数的不同类文件设为不使用预编译头是比较平衡的做法,方法是:对于 VC++6.0,在 FileView 里对要取消预编译头的 .c (或 .cpp) 文件点右键,选择 settings,在弹出的对话框右边选择 category 为 precompiled headers,再设置选项为 not using ...;(对于 VS2005,则在 ...