2024年6月6日发(作者:)
VC++编译器设置错误
可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的
“ ,Error spawning ”错误提示给郁闷过。很多人的 选择是重装,实际上这
个问题很多情况下是由于路径设置的问题引起的,“”是VC使用真正的编译器(编
译程序),其路径在“VC根目录VC98Bin”下面,你可以到相应的路径下找到这个应用程
序。因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option
(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、
Source Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路
径全部在D),改过来就OK了。
如果你是按照初始路径安装vc6.0的,路径应为:
executatble files:
C:Program FilesMicrosoft Visual StudioCommonMSDev98Bin
C:Program FilesMicrosoft Visual StudioVC98BIN
C:Program FilesMicrosoft Visual StudioCommonTOOLS
C:Program FilesMicrosoft Visual StudioCommonTOOLSWINNT
include files:
C:Program FilesMicrosoft Visual StudioVC98INCLUDE
C:Program FilesMicrosoft Visual StudioVC98MFCINCLUDE
C:Program FilesMicrosoft Visual StudioVC98ATLINCLUDE
library files:
C:Program FilesMicrosoft Visual StudioVC98LIB
C:Program FilesMicrosoft Visual StudioVC98MFCLIB
source files:
C:Program FilesMicrosoft Visual StudioVC98MFCSRC
C:Program FilesMicrosoft Visual StudioVC98MFCINCLUDE
C:Program FilesMicrosoft Visual StudioVC98ATLINCLUDE
C:Program FilesMicrosoft Visual StudioVC98CRTSRC
如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。 关键是microsoft
visual studio 后面的东西要相同。本人深受其害,重装多次不管用,上面中文部分为高手借
鉴, 上面路径为本人深思所得,终于解决。与君分享。
下次你可以直接把C++错误提示来作为关键字搜索,比如Error spawning 注意
VC++6.0与dx版本兼容性不好出现BUG,只有direct_2004_SUMMER_SDK以
前的版本好用。
VC++常见编译错误一览
1、fatal error C1010: unexpected end of file while looking for precompiled header
directive。
寻找预编译头文件路径时遇到了不该遇到的文件尾。
解决方法:
其一,包含正确路径的#include "stdafx.h";
其二,在*.cpp文件的Setting里面设置,C++选项中的分类 precompiled header,选择不
包含头文件即可。
2、fatal error C1083: Cannot open include file: 'R…….h': No such file or directory
不能打开包含文件“R…….h”:没有这样的文件或目录。
3、error C2011: 'C……': 'class' type redefinition
类“C……”重定义。
4、error C2018: unknown character '0xa3'
不认识的字符'0xa3'。(一般是汉字或中文标点符号)
5、error C2057: expected constant expression
希望是常量表达式。(一般出现在switch语句的case分支中)
6、error C2065: 'IDD_MYDIALOG' : undeclared identifier
“IDD_MYDIALOG”:未声明过的标识符。
7、error C2082: redefinition of formal parameter 'bReset'
函数参数“bReset”在函数体中重定义。
8、error C2143: syntax error: missing ':' before '{'
句法错误:“{”前缺少“;”。
9、error C2146: syntax error : missing ';' before identifier 'dc'
”。
句法错误:在“dc”前丢了“;
10、error C2196: case value '69' already used
值69已经用过。(一般出现在switch语句的case分支中)
11、error C2509: 'OnTimer' : member function not declared in 'CHelloView'
成员函数“OnTimer”没有在“CHelloView”中声明。
12、error C2511: 'reset': overloaded member function 'void (int)' not found in 'B'
重载的函数“void reset(int)”在类“B”中找不到。


发布评论