导航:首页 > 源码编译 > 编译时头文件错误咋办

编译时头文件错误咋办

发布时间:2022-05-12 05:15:21

‘壹’ c++里<thread>头文件 vs2017编译出错 ,怎么办

你这样说太笼统了,很难定位,错误图片都不上传一张。看这架势,一般来说可能是这个项目在其他地方原来用到了线程相关的东西,现在你多包含了一个头文件,它刚好以为你要用这个命名空间的类,而不是原来的,而现在这个又不符合,所以就会报错了。

‘贰’ 在C++中 自己定义了一个类头文件 编译时却报错找不到该文件,怎么解决呢

根据你的错误信息提示可以知道,在F:\C++\MSDev98\MyProjects\1这个路径1文件夹中没有VRecruit.h这个头文件,你把这个头文件放到与1.cpp同一个文件夹下就OK了。

编程 请网络一下 睿腾编程

‘叁’ 为什么有时候编译老是出现加入的系统头文件出现错误啊

大凡在Windows平台下用C++做网络开发很多时候都会同时包含这两个头文件,如若顺序不当(windows.h先于winsock2.h)就会出现很多莫名其妙的错误。诸如:

警告 4 warning C4005: “AF_IPX”: 宏重定义 c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 91
警告 5 warning C4005: “AF_MAX”: 宏重定义 c:\program files\microsoft sdks\windows\v6.0a\include\ws2def.h 127
初看到如此一堆的错误委实不爽,但是只要将二者的包含顺序调换一下问题就会解决,原因参见下面那个链接。另外,上述问题不仅影响直接包含二者的文件,还影响间接包含的情形。比如,a.h包含了windows.h,b.h包含了winsock2.h,如果在c.h当中要引用a.h和b.h,那么正确的顺序应当是b.h先于a.h。当然,实践当中有时很难找到究竟是哪两个文件顺序不对了,终极的解决办法是,在当前工程(就是编译不过的这个工程)所有include语句最前面加上#include <winsock2.h>和#include<windows.h>,世界清静了。

‘肆’ C语言头文件。为什么我在编译程序是老是提醒我的头文件出错

我把你的用我的程序试了一下,没有问题;exe显示是:

5,4,3,2,pressanytocontinue

有图为证。

现在有很多不同版本的VC++,又一版本的就如“二楼”说的,在命名时,命名为'1.cpp',有的是‘1.c’。当然,你在对话框中(命名时的)直接输入1就行;

头文件中,#include<stdio.h>和#include(空格)<stdio.h>都可以;

‘伍’ C++编程时头文件内有语法错误

#include直接写这一句或者写#includeusingnamespacestd;不要写成#includeusingnamespacestd;

‘陆’ c语言编译错误 头文件的问题

先建一个工程,然后再新建一个head
file文件,之后在c
source
目录下新建.cpp文件,这样在同一工程下应该可以打开。

‘柒’ 为什么编译的时候这个头文件是错误,我用的是Keil μVision4

你看看这个
#include <reg51.h> //头文件
sbit sel=P0^0; //位定义
void main() //主函数
{
P1=0x00; //p1端口预置数
while(1) //循环执行程序
{
if(sel) //判断端口数值,如果为高电平
{
P1=P1+1; //p1端口数据右移
if(P1==0xFF) //p1端口为0xFF时,重新置数
P1=0x00; //以便于循环操作
}
else
{
P1=P1-1; //p1端口数据左移
if(P1==0x00) //p1端口为零时,重新置数
P1=0xFF; //以便于循环操作
}
}
}

‘捌’ C语言编译错误C1010该怎么解决

在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive
的错误.
解决方法:
1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers。确定。
2、在文件开头添加:
#include "stdafx.h"
对预编译头文件说明如下:

所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。

预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。

编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。

因此,所有的CPP实现文件第一条语句都是:#include "stdafx.h"。

‘玖’ 头文件没有问题(同学可以用),为什么编译时提示头文件错误程序如下:

#include 前面的语句少了分号

‘拾’ C语言,头文件总是无法在编译中出错

可能是你编译器设置的问题,看看设置的缺省目录是否正确。另外当前目录包含头文件用双引号不用尖括号即:

#include "stdint.h"

阅读全文

与编译时头文件错误咋办相关的资料

热点内容
郭麒麟参加密室完整版 浏览:318
单片机排线怎么用 浏览:483
java字符串太长 浏览:868
python变量计算 浏览:115
网银pdf 浏览:134
iponedns服务器怎么设置复原 浏览:405
深圳电力巡检自主导航算法 浏览:436
十二星座的布娃娃怎么买app 浏览:321
反编译打包地图不显示 浏览:92
没有压缩的图片格式 浏览:468
斯维尔文件需不需要加密狗 浏览:300
柱加密区范围在软件中设置 浏览:706
纸质音乐压缩教程 浏览:33
安卓手机健康码快捷方式怎么设置 浏览:477
程序员是怎么发明的 浏览:175
新手程序员的职业规划 浏览:175
c源程序通过编译得到的目标文件 浏览:412
mpu6050控制单片机 浏览:751
云服务器租用什么意思 浏览:150
程序员做中介怎么样 浏览:141