莫名其妙的问题,请各位大虾给与帮助!
一个在其他机器上编译、链接及运行都好好的程序,到笔记本上的vc环境下一链接就出现错误提示:“error LNK2001: unresolved external symbol _chkesp”。而且,即使生成一个新的工程,不做任何改动,一编译也会出现同样的错误提示,怀疑是我的设置错误,但和其他机器上的对比没发现什么不同。肯请各位大虾给与解答。 问题点数:20、回复次数:11Top
1 楼eternalee(看看)回复于 2001-09-23 17:19:40 得分 0
栈指针?Top
2 楼thundersp(我心飞翔)回复于 2001-09-23 17:19:44 得分 5
VC没有安装好,重新安装一下就可以了。Top
3 楼liyca(山石)回复于 2001-09-23 17:27:49 得分 0
“栈指针?”
您的意思是??
Top
4 楼wzwind(风的脚印)回复于 2001-09-23 17:32:30 得分 0
检查一下该包括的头文件是不是已经包含进去了比如
main()
{
printf("hello!");
}
如果不包含"stdio.h"在vc下则不能编译通过,在turbo c下则可以:)Top
5 楼liyca(山石)回复于 2001-09-23 17:41:25 得分 0
程序应该没问题,应为在其他两个机器上都好好的,只是在笔记本上vc下不好用。Top
6 楼sanjiang()回复于 2001-09-23 17:57:39 得分 0
重装VCTop
7 楼cngate(西盖特)回复于 2001-09-23 17:58:34 得分 0
up!Top
8 楼liyca(山石)回复于 2001-09-23 18:06:38 得分 0
真的么?又要花费很长时间了。Top
9 楼voidman()回复于 2001-09-23 18:18:50 得分 10
_chkesp是MSVCRTD.DLL里的函数,这个函数没什么用,就是用来检验函数调用以后的ESp(堆栈头)是不是被改动了,如果变了就发生异常然后退出。
如果找不到,可能是什么头文件没有包含,或者是VC的Include的目录路径有问题等等,如果你代码是完整考过来的一般重装VC就没有问题了,Top
10 楼tohigh(岁月的童话.NET)回复于 2001-09-23 18:22:09 得分 5
可能是vc的问题,重装一遍吧。Top
11 楼liyca(山石)回复于 2001-09-24 15:33:13 得分 0
正如各位所言,重装vc,一切ok!谢谢各位大虾!
Top




