阅读:1710回复:13
请教一个编译中的错误(Error spawning cl.exe)
程序代码没有任何错误,为什么编译过程会有这样的错误:
Compiling... Error spawning cl.exe 不知谁遇到过这种问题?怎么解决?谢谢! |
|
沙发#
发布于:2003-05-20 17:26
太多可能,你说的太简单了,你怎么确定代码没错呢?这之前你做过什么改变开发环境的操作没有?
另外,你的图片够Q的,做头像很好 :D |
|
|
板凳#
发布于:2003-05-20 19:06
我编的程序是有关读取磁盘前几个扇区内容的程序,以前运行过,结果正确,不过因为我的软驱是USB外挂,有一次没插软驱就尝试运行,结果就出错了,以后就是插上软驱仍然有错,另外此后,其他的程序有的可以运行,有的则不能运行。剧郁闷!先后重装了两次VC,重装到可以解决,可这不是根本上解决问题的方法。所以才来这里向高人求教。谢谢。我把程序放在附件里了。
|
|
|
地板#
发布于:2003-05-20 19:41
另外,还想问一下,为什么我不能修改头像?
|
|
地下室#
发布于:2003-05-20 20:05
偶编译没问题 :D
|
|
|
5楼#
发布于:2003-05-20 20:05
图象太大了吧 :D
|
|
|
6楼#
发布于:2003-05-21 00:15
谢谢
|
|
7楼#
发布于:2003-05-21 11:24
我用自己软驱运行了一下你的程序,没有问题啊
|
|
|
8楼#
发布于:2003-05-21 12:39
的确如此,我们宿舍的其他人都没出现过这种情况,只是我的笔记本会有这种情况,如果运行读软盘的程序时没有插软驱,就会有这种情况,以后即使插上软驱也不行了,同时部分其他程序也不能运行了。在编这个程序以前,我也从没运行过这种问题。这个错误是什么意思呢?通常什么情况下会出现这种错误?
|
|
9楼#
发布于:2003-05-21 13:24
刚才死机,白敲了那么多字!!!!!!!!!!!!!!!!!!!
:mad: :mad: :mad: [编辑 - 5/21/03 by mailme] |
|
|
10楼#
发布于:2003-05-21 14:12
再敲一遍 :( :( :(
我刚才试了一下,把physicDisk中的device改为一个不存在的设备\"\\\\\\\\.\\\\u:\",程序也可以照样走下去,一直在deviceiocontrol后才返回错误值,也就是说GetLastError并没有防止INVALID_HANDLE_VALUE,这样不好,建议在createfile以后加上检测Floppy是否为INVALID_HANDLE_VALUE的语句,若是则程序就退出。这样你至少以后不会再出现这种问题,软驱不存在就直接退出程序比较好。 至于你的问题,我也不是很清楚,难道是系统在usb软驱不存在时将\"\\\\\\\\.\\\\a:\"给其他设备用了导致系统错误??你可以用walter oney的Device Object Viewer工具看看“\\??\\A:”的符号指向谁了。 个人想法,也不知道对错,希望另有高人指点 [编辑 - 5/21/03 by mailme] |
|
|
11楼#
发布于:2003-05-21 14:19
我找了个usb软驱来,然后将我的软驱(A:)屏蔽,进系统后软驱没了,插上usb软驱后显示为B:,然后运行你的程序没有问题,拔下usb后还是没有问题 :(
没办法模拟你的问题啊,也许是pc和notebook不同造成的吧,呵呵,我只能这么想了 |
|
|
12楼#
发布于:2003-05-22 01:00
mailme
非常感谢,没想到会有人对这个问题这么认真。 可能使我的机器不行,看来不能太相信IBM了,呵呵。 |
|
13楼#
发布于:2003-05-22 09:07
呵呵,遇到不明白的就尽量把它搞明白,这也是学习的过程啊 :D :D
|
|
|