VC++如何生成独立运行软件(高分)

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:43:46
就是用VC++6.0编译代码成功,然后Debug那里有生成的应用程序,但是双击应用程序并不能打开啊,只是闪一下就没了。怎么回事?难道说只能用MFC才能开发应用程序(能够离开VC++独立运行)。

我的代码很简单是这样的:
#include<iostream.h>
class person
{
public:
char*name;
int age;
};
class student:public person
{
public:
int weight;
};
void main()
{
person a;
a.name="张三";
a.age=18;

student b;
b.name="李四";
b.age =19;
b.weight =60;

cout<<b.name<<" "<<b.age <<"岁,"<<"体重为"<<b.weight <<endl;
cout<<a.name<<" "<<a.age<<"岁"<<endl;
}

只是闪一下就没了。

不是你程序问题,因为控制台程序完成后 即退出控制台界面了。

你可以运行cmd,进入msdos界面下运行该程序,就可以看到结果了。

还有方法就是修改你的程序:在结尾部分加入
system("pause");
相应的头文件是:#include <process.h>

控制台程序在windwos窗口下运行,结束后就退出控制台了,所以显示你也看不见了。

可以在你的代码中加入一行语句,在main函数的最后加入:
getchar();

#文件头部添加头文件 include <stdio.h>
这样程序运行完后,需要你按任意键才会退出,这样你就看见显示了。

VC 的DEBUG 文件夹内的程序可以运行的,是不是你的代码不正确?
还有你加几句cin看下,是哪里出错。

在main的最后加个system("PAUSE"),告诉体统在程序执行结束后暂停按任意键继续。
也可以用C语言的getchar()