VC++编译出错 No such file or directory怎么回事?

fatal error C1083: Cannot open include file: ’../common/InitSock.h': No such file or directory

首先,你的源代码里看来引用了bios.h文件(#include
file:
'bios.h'),但是错误就在于你的VC++编译器在默认的头文件文件夹(一般安装目录进去有个include文件夹,.h文件基本都搁那里头)里没找到那个文件,在你的工程文件夹里也没找到。因此报错说No
such
file
or
directory。
一般的VC++编译器头文件库里确实没有bios.h,TC++
3.0(另一种c语言类编译器)才有这个头文件,可以放在这下面编译
。当然你也可以从网上拷个这样的bios.h文件到include文件夹或工程文件夹下,这样编译是能通过的,但是运行可能会有不可预期的行为,毕竟bios.h是Borland公司搁在TC编译器里的。
祝好运啦~~
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-09
InitSock.h这个文件是你自己定义的头文件?
但是你在引用的时候用了
#include <InitSock.h> ?
如果是,那么你应该用
#include "InitSock.h"
要不然就是你的工程路径下面没有InitSock.h这个文件
如果你这个文件是直接放在工程里的
而你的包含格式用了#include "common\\InitSock.h"
那么要么你改成#include "InitSock.h",要么你新建一个common文件夹,然后把InitSock.h放进去本回答被提问者和网友采纳
第2个回答  2020-02-21
没有这个头文件bios.h。在VC中有些文件是默认存在的,你可以直接运用,如iostream.h等,有些头文件是默认不存在的,你需要自己去找,或者自己写个。然后保存放在VC的安装目录有个头文件的文件夹里。
当然你可以放在工程里,但是如果你以后还要用这个头文件的话需要重新拷贝。可能会麻烦点。
第3个回答  2020-05-10
bios.h这个文件找不到
要么没在头文件的搜索路径中
要么没有这个文件,copy一个过来试试
第4个回答  2009-10-25
在你的代码文件目录的上层目录有没有这个common文件夹?里面有没有initsock.h文件?这是你包含了这个头文件,但是可能你没有

...error C1083:No such file or directory,怎么办
可能的原因 文件不存在。文件、子目录或磁盘是只读的。没有对文件或目录的访问权限。文件句柄不足。关闭一些应用程序并重新编译。INCLUDE 环境变量设置得不正确。include directive 在路径规范两边使用双引号,这导致跳过标准目录。没有指定 \/clr 并且程序使用托管构造。在 Visual C++ .NET(1300 版的编译...

...file: 'dib.h': No such file or directory
出错的原因可能是:1. 工程目录中没有相应的头文件,需要将该头文件复制到工程目录下。2. VC++6.0的工程路径设置不正确,详细说明如下:如果你在cpp文件中有这样的预编译指令:#include "lcs\\lcs.h",这条预编译指令的含义是编译器会在 工程路径\\lcs 这个目录下查找lcs.h这个头文件,lcs\\lcs.h...

在VC++编程时出现源文件打不开: 这是为什么,请高手指点
1、在Project菜单中添加GLassBox.h文件,如图 2、也可以在工程名中右键,Add files to project,如图。仅供参考

...file: 'stdio .h': No such file or directory
在C语言中出现: Cannot open include file: 'stdio .h': No such file or directory是设置错误造成的,解决方法为:1、输出编译器中进行编译。2、编译成功,无错误。3、进行组建,组建时出现错误。4、选中vc++6.0程序,右键选择”以管理员身份运行此程序“ ,运行程序,进行编译该程序。无错误。5...

...无法打开包括文件:“afxwin.h”: No such file or directory...
afxwin是属于MFC的内容,应当是以下两种可能之一:1)可能你安装的时候没有安装MFC;2)你的项目的Include路径设置不对,在项目属性中可以修改。但一般默认安装时都会自动设置好的。

...open include file: 'iostream.h': No such file or directory...
可能是存储路径出错了,我也遇到过这样的问题,如果是那样的话 先打开Tools的Options.找到路径Directories.例如,我的路径是F:\\VC98\\MFC\\SRC,但实际上我的文件是存储在F:\\VC++6.0英文版\\VC98\\MFC\\SRC里.找到文件实际存储的地方,修改一下编译器的路径就好了.例如 PS:Show directories for的每一...

...include file: 'GL\/glut.h': No such file or directory错误是...
没有指定的文件或目录 ,很可能是头文件(#include"XXXX.h")名称打错了

...文件:“windows.h”: No such file or directory
因为 #include 后面的包含的文件时,如果使用的是 "<>" 尖括号的话, 表示让编译器在系统头文件夹中查找对应名字的头文件, 当使用"""引号时,就是让编译器在当前程序目录下查找对应名字的头文件,如果没有找到,则编译器会再在系统头文件夹中查找该头文件. 所以,这里,你应该把 #include <class.h> ...

VC++6.0 No such file or directory
今天编译一个比较大的工程时,总是遇到这样的编译错误,想必凡是用过VC6.0做过比较大的程序或者做过MFC开发的朋友都遇到过。错误提示如下,fatal error C1083:Cannot open precompiled header file: 'rcmq.pch': Permission denied .其中rcmq是我的工程的名字。我到网上查了资料,顺便学习了这方面的...

VC++6.0 编译出错 'graph.h': No such file or directory
你的程序是TC下的老版程序,VC上需要调整,看包里的例程吧。另外,这种DOS下的图形方式,不再推荐使用了,也就是学习的时候做个习题什么的。

相似回答