注册 登录
编程论坛 VC++/MFC

用VS2005连接时常出现“无法解析的外部命令”,又无法定位错误,怎么办呢?

紫凤双飞 发布于 2011-09-11 15:05, 572 次点击
用VS2005连接时常出现“无法解析的外部命令”,又无法定位错误;

VS2010中能不能帮助定位呢?(就像编译错误时,他能指出哪一行一样)

还有就是,在点调试运行时,总是弹出“系统找不到XXX.exe,调试失败”,这是什么情况啊?


3 回复
#2
yuccn2011-09-12 17:20
1“用VS2005连接时常出现“无法解析的外部命令”,又无法定位错误;”

这个一般是你写了函数,定义在头文件,实现在.cpp文件,而你只是include了那个头文件而没有吧响应的头文件和源文件增加到工程去。应该明白#include和增加到工程是两回事的。

2 “还有就是,在点调试运行时,总是弹出“系统找不到XXX.exe,调试失败”,这是什么情况啊?”
这个情况应该是你都没有编译通过吧,当然是没有对应的.exe文件啦
#3
紫凤双飞2011-09-12 21:31
回复 2楼 yuccn
“这个一般是你写了函数,定义在头文件,实现在.cpp文件,而你只是include了那个头文件而没有吧响应的头文件和源文件增加到工程去。应该明白#include和增加到工程是两回事的。”

这个有点不明白。

比如我新建一个工程 test ,然后在里面新建两个文件 a.h , a.cpp(用于实现a.h) 然后在 main.cpp 中 #include"a.h" 不就行了吗?
#4
yuccn2011-09-13 09:38
回复 3楼 紫凤双飞
如果确保a.cpp在工程了,就可以了。如果你只是包含a.h。没有把他们增加到工程,就会出现那个编译错误的。
1