VS 2008 C++以下超简单代码运行不了

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:40:40
#include "һ1.h"
#include<iostream>
using namespace std;
int a;

void main()
{
a=5;
cout<<a;
}

调市运行。。。。然后一片空白
是Win 32 的控制台程序。我已经按了 Ctrl F5 了,但是按多少次都是一个白色的窗口,一片空白,不像 VC++6.0一样有DOS窗口,也有press any key to coniute 这样的字。

哪位高手可以帮一下我,加分。

四楼的兄弟,我已经加了 getchar();试过了,也是一片空白。
具体我已经截图了:
https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/%C3%BB%D3%D0%BA%A2%D7%D3%B5%C4%CC%EC%BF%D5/pic/item/a26503c4d9d6e3b38326ac4f.jpg

5楼的兄弟,你的方法也不行呀。。

6楼的兄弟,你看截图了吗? 这个程序就是在C++6.0可以运行,在VC++ 2008就不行了。

这个问题就没有人可以解决吗?

运行没问题,(当然去掉了#include "һ1.h" ),结果也出来了"5Press any key to continue",数字在第一个,你是不是没看清,cout<<a<<endl;后面加个,这样换行看的清楚点

看了你的截图,我明白了,你创建工程错了,你创建的win32项目,不是Win 32 的控制台项目,白色的窗口是windows窗口不是dos窗口,你创建的工程是用来进行windows编程所使用,你重新创建个工程,看清创建的是什么工程,记住要创建"空工程",不创建空工程,便会带有很多其他文件

#include<iostream>
#include <conio.h>//加入这行
using namespace std;
int a;

void main()
{
a=5;
cout<<a;
getch();//加入这行试试
}

这个程序根本就有问题,做不到你的预期效果很正常,

你的自定义的头文件H1.H 源代码功能是做什么的,又不打上来看看,

而你的程序又没有等待暂停的过程,当然运行的时候什么也没提示,

2楼的说的对,加个"getch();"吧.让程序等待输入吧

明白了。你生成的不是控制台程序,而是win32项目。也就是说,main()函数不是入口函数,根本没被执行。尝试下面的步骤:新建-项目-win32控制台程序-空项目;然后项目菜单-添加新项-c++源文件,再粘贴上面的代码就ok了。注意吧#include h1.h删除掉。

ctrl+F5运行看看,你这是个控制台程序吧,你直接运行由于显示太快来不及看清结果

打开工程属性,然后linker->system.查看subsystem这个选项选的是不是console.如果不是,选择console

你的头文件包含有问题啊,有h1.h的头文件吗??