为什么我的C++编译后 cl.exe总出错

D:\Bin\源码\gh0st\include\IOCPServer.h(13) : fatal error C1083: Cannot open include file: 'MSTcpIP.h': No such file or directory
执行 cl.exe 时出错. 目录地址都对

第1个回答  2011-09-18
有三种情况:1.你的头文件格式错了,应该是#include <iostream.h>,去掉using spacename这一句;2.你的头文件写错了“'MSTcpIP.h'”是什么,你可能没有定义。3.你的包含目录设置错误,解决如下:VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录),按下面的更改目录
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT

include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE

library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB

source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC

如果你装在其他盘里,则仿照其路径变通就行(我就是装在E盘)。
关键是microsoft visual studio\ 后面的东西要相同。
PS:出现一些非常规性错误时可以尝试点击工具栏Build中的Rebuild All。
如果还不能解决问题,你可以把程序发给我看看,看能不能能够帮上忙追问

我的QQ是478066693. 我对这个不怎么了解 但是总是出错 谢谢你帮我

追答

你把你编的程序发到我的邮箱里,我给你看看。w_visual@126.com

第2个回答  2011-09-18
照下面这个方法修改一下吧,以前我也是这个问题,不过后来解决了。方法如下:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、Include Files、 Library Files、Source Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。 如果你是按照初始路径安装vc6.0的,路径应为: executatble files: C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin C:\Program Files\Microsoft Visual Studio\VC98\BIN C:\Program Files\Microsoft Visual Studio\Common\TOOLS C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT include files: C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE library files: C:\Program Files\Microsoft Visual Studio\VC98\LIB C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB source files: C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\ATL\SRC值得信赖.不明白再问我。

为什么我的C++编译后 cl.exe总出错
有三种情况:1.你的头文件格式错了,应该是#include <iostream.h>,去掉using spacename这一句;2.你的头文件写错了“'MSTcpIP.h'”是什么,你可能没有定义。3.你的包含目录设置错误,解决如下:VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录),按下面的更改目录 executatble ...

VC++6.0执行cl.exe时出错
1、当我们在VC++6.0中编写好一个C语言程序后,点击“Compile(编译)”或者“Build(构 建)”出现的“Compiling... ,Error spawning cl.exe”错误提示,一般都是因为路径设置的问题 引起的。出现这种问题不需要重装,也许重装也不能解决这种问题。2、打开VC++6.0程序,点击菜单栏上的“工具(T)...

c语言初学者求救!执行 cl.exe 时出错.是什么意思?
遇到"cl.exe不是内部或外部命令"的错误,可能是因为Visual Studio没有正确安装或环境变量配置不完整。若已安装VS2010,需检查系统变量的Path路径,添加Visual Studio的bin目录,如"E:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\bin"。当遇到"丢失mspdb100.dll"的错误,可能需要将该文件从IDE目录复...

C++编程出现执行 cl.exe 时出错是什么意思
如果你只是想找出错误的话,可以不用管cl.exe,一定是你的语法出错了

c++中执行 cl.exe 时出错.初学者 求指导
有三个小地方错了,改正后即可:1、语句 cout<<"请输入两个整数,用空格分开:";的最后的分号不是ASCII码的分号,而是汉字状态下的分号,所以编译时报错;2、语句 cout<<end1;中endl的最后一个字符是字母L的小写,而不数字1 3、语句 result 0;打错了,应该是 return 0;...

执行cl.exe出错
首先,你的代码中漏掉一个分号一个双引号。其次,出现cl.exe执行错误是预编译设置的问题。在VC中,依次点击"project"->"Settings",选中"C\/C++"标签,在分类中选择"Precompiled Header",如果设置如下,则会出现cl.exe执行错误的问题:此时构建项目,出来的结果是:将设置改为如下:问题便解决了:得到的...

visual c++ 6.0 为何每次编译时,会出现一个叫做cl.exe的错误?
CL.exe 就是MS visual c++ 编译器 如果在DOS窗打命令cl.exe就能得到编译器的名称版本用法提示.例如:Microsoft (R) 32-bit C\/C++ Optimizing Compiler Version 11.00.7022 for 80x86 Copyright (C) Microsoft Corp 1984-1997. All rights reserved.usage: cl [ option... ] filename... [ \/...

为什么c++编译时总有一个错误spawning c1.exe,无论程序是对是错。换...
实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”下面,你可以到相应的路径下找到这个应用程序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新...

为什么我的c++总是出现cl.exe错误,是什么意思啊
你的C++ 是安装好直接copy过来的,没经过安装程序安装,,所以有些系统环境变量,注册表键值都没注册,,要解决这个问题,,去载个C++安装程序 安装一遍

程序没有问题为什么执行 cl.exe 时出错!~~~求高手指点!!!
因为你的程序里面有错误。cl.exe是微软的C++编译器。如果你的程序中有错误,编译不通过,就会出错了。不是你下载的程序错了,是你编写的代码错了。第11行把全角逗号改成半角逗号:MessageBox(NULL,TEXT("我哪里错了?"),TEXT("提问"),MB_YESNO|MB_ICONQUESTION);

相似回答