vs.net2002里的C++程序(编译成功)在vs.net2003里编译不通过
smn 2004-01-31 05:20:51 在codeproject下的一份VC7源码在win xp+vs.net2002里编译成功,可运行.
但在win2000+vs.net2003里编译失败,报错如下:
------ 已启动全部重新生成: 项目: trafficwatch, 配置: Debug Win32 ------
正在删除项目“trafficwatch”(配置“Debug|Win32”)的中间文件和输出文件。
正在编译...
StdAfx.cpp
WINVER not defined. Defaulting to 0x0501 (Windows XP and Windows .NET Server)
正在编译...
WorldView.cpp
winproc.cpp
WhoIs.cpp
trafficwatch.cpp
TrafficView.cpp
TrafficPage.cpp
ToolPage.cpp
TitleMenu.cpp
PortStat.cpp
ping.cpp
Picture.cpp
Packet.cpp
OptionsPage.cpp
NetGeoClient.cpp
MainSheet.cpp
IPStat.cpp
HistoryPage.cpp
DetailPage.cpp
DataBar.cpp
AboutPage.cpp
正在生成代码...
正在编译资源...
H:\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include/l.deu\afxres.rc(93) : fatal error RC1004: unexpected end of file found
生成日志保存在“file://d:\Work\TrafficWatch_src2\Debug\BuildLog.htm”中
trafficwatch - 1 错误,0 警告
------ 已跳过全部重新生成: 项目: Setup, 配置: Debug ------
由于该解决方案配置中没有选中项目配置,已跳过该项目配置。
---------------------- 完成 ---------------------
全部重新生成: 0 已成功, 1 已失败, 1 已跳过
我装的是三碟版的vs.net2003中文版,开发环境2003 version 7.1.3091,.NET FRAMEWORK 1.1 version 1.1.4322
还有一件奇怪事:一启动vs.net2003,它就会弹出一个对话框报错,标题是XML Parsing Error,内容是说一个context.xml(1,34):XML Error C00CE50D:应有分号.后面打一大堆符号.然后再弹出一个对话框,也是报错msdntrn.xml(1,1):XML Error C00CE508:文本内容中发现无效字符.
请问程序的编译问题是IDE版本关系吗?启动VS.NET2003的两个报错是什么问题,是我安装的版本问题吗?我装vs.net2003的时候可是非常顺利,没报任何错.
谢谢!