VC++6.0编译C语言出错

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:01:03
我是直接新建C++ SOURCE FILE 的,然后直接输入代码,但每次都会出现这个情况,敢问高手们应如何解决?以下是调试筐显示的:
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
The thread 0xC7C has exited with code 4382816 (0x42E060).
The program 'C:\Documents and Settings\Kevin yang\Debug\Cpp1.exe' has exited with code 4382816 (0x42E060).

程序没有错误,打出这种调试信息是正常现象,程序已经执行完毕,跟踪一下即可。
参考:
'ntdll.dll', no matching symbolic information found
在运行程序的时候,会出现一系列的information found的提示 信息,这并不是程序代码错误的原因,是调试本身的问题,如果在程序最后,出现
The program 'C:\Documents and Settings\yytju\桌面\boost_vc\Debug\boost_vc.exe' has exited with code 0 (0x0)
类似于这样的code是0的语句,则表明程序是对的.
但是,有一个问题就是这样的话,表现形式是黑屏一闪,如果想看到结果,就在main最后一句之前加一个断点,则可以看到结果了

你不能直接新建C++SOURCE FILE 的。要先建一个工程目录,就是这样做:
点击New,然后在 Projects 选择Win32 Console Applicatio文件,选择a empty project,然后再去选择C++ SOURCE FILE.
“直接新建C++SOURCE FILE,”谭浩强在上机练习似乎是有这么说,但是实际操作的时候这样子就会是出现错误,我在做的时候即是这样,也不知道为什么。你试着跟上面的做看看吧。
VC功能太多了。汗。

这没有错的,说明在编译,要按那个感叹号的,或者快捷键 Ctrl+F5
你按的是调试的执行按钮,没有设置断点,所以直接正常退出了。