谁来看一下我的VC++6怎么回事

[复制链接]
查看11 | 回复3 | 2010-7-12 20:49:00 | 显示全部楼层 |阅读模式
当我include的是stdio.h时,一切正常,当我include的是iostream并加上using namespace std时,编译程序时一切正常而当运行时,无法输出任何东西,并且修改程序后,在进行编译,仍正常,但build或execute时,会提示错误,无法打开debug文件夹下的EXE文件,并且该文件在windows下及命令行下无法删除,要用文件粉碎工具

回复

使用道具 举报

千问 | 2010-7-12 20:49:00 | 显示全部楼层
无法输出任何东西可能是它输出了,但是main函数结尾没有使程序暂停下来的代码,所以程序直接结束了。在main函数的结尾添加getchar();函数调用(要使用它需要#include )至于生成的EXE被锁定的问题,我也遇到过很多次,一般都是Explorer.exe或者某些杀毒软件将它钦定的(可能觉得这个EXE可疑,于是上报了,这时文件被占用,无法删除)。结束相应进程后就可以用普通方法删除。另外推荐使用unlocker这个小工具来查看是什么程序锁住了你的文件。
回复

使用道具 举报

千问 | 2010-7-12 20:49:00 | 显示全部楼层
使用stdio.h的话,所有的头文件声明都用.h,然后不要加using namespace std。这其实是C的声明方式。如果想使用C++的申明,那么标准的头文件都是没有.h的,好像是cstdio,然后再加上using namespace std就行了。你可以试试。
回复

使用道具 举报

千问 | 2010-7-12 20:49:00 | 显示全部楼层
可能是进程没有结束,在资源管理器重应该能看到进程。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行