就是用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>这样程序运行完后,需要你按任意键才会退出,这样你就看见显示了。