cpp编译自动退出
⑴ vs2013写的cpp文件生成的exe为什么运行完就闪退了
因为最后printf之后,return了。如果想看到持续的界面,可以在return前面加个getchar(),可能会要求多个。这个是为了获取一个字符。因为在第一次scanf_s之后已经输入一个回车了,所以可能会要求写两个才能保持界面维持在这个位置。
⑵ Linux里面.cpp文件编译的问题
直接vi操作:wq保存退出的时候就自动生成了文件 以下是一个简单的例子可以说明 $vi h.cpp h.cpp的内容如下: #include int main() { std::cout
⑶ 我编写了一段代码,用vc++6.0编译时无错误信息,执行时出现cpp1.exe已停止工作,这是什么情况
#include <stdio.h>
int main(void)
{
float x,y,z,ave;
printf("please input the three number: \n");
scanf("%f %f %f",&x,&y,&z);
ave = (x + y + z) / 3;
printf("%.2f\n",ave);
return 0;
}
你重新试一下这个代码 记得 输入数字之间打空格
⑷ 【经典提问】怎样解决Dev c++程序自动退出的问题
C风格的程序要用扩展名*.c,C++风格的程序要用*.cpp,因为编译cpp必须#include<iostream> 才能找到system("pause");的定义,而stdio.h里没有,而编译c的时候stdio.h里就有system("pause");了
⑸ win7 64位 使用visual c++ 6.0时,保存cpp后,再点打开时 显示程序运行错误,编译器退出了。怎么回事
因为VC++6.0只能在XP上好用,到了WIn7、Win8基本就不能用了,不兼容,很有可能运转着突然就死机了,然后再重新启动VC,这种事估计发生的很频繁。所以推荐使用VS2010,为Win7而生!
希望能对你有用,望采纳!
⑹ 在Visual Studio2015上第一次编译cpp文件,出现下面的错误,请问是怎么回事,是不是哪里的设置有问题
不是设置有问题,是你的程序写的有问题。
需要加一个#include<cstdlib>库
⑺ AIX系统下,采用xlC_r编译、链接多个动态库,不同的动态库有同名的类,导致程序异常退出,如何解决
用域操作来区分同名类, 使用的时候指明域名就可以了
比如这样: 你把其中一个同名类用域名来操作,另一个用全局域操作,当然,你也可以都采用命名空间来处理.
m.cpp:#include <stdio.h>
m.cpp:namespace james
m.cpp:{
m.cpp: #include "james.h"
m.cpp:}
m.cpp:class AA
m.cpp:{
m.cpp:public:
m.cpp: AA() { printf("A() %s\n", __FILE__); }
m.cpp: ~AA() { printf("~A()\n"); }
m.cpp:};
m.cpp://using namespace james; // 这句如果放开就会命名冲突, 你可以试试,如果要方便使用,就是两个类用两个不同的命名空间,然后在某个文件中如果仅仅用到其中一个,那么你可以用using 关键字指定其中一个, 就和你原来的使用一样了.
m.cpp:int main()
m.cpp:{
m.cpp: james::AA o;
m.cpp: AA o2;
m.cpp:}
james.h:#include <stdio.h>
james.h:
james.h:class AA
james.h:{
james.h:public:
james.h: AA() { printf("A() %s\n", __FILE__); }
james.h: ~AA() { printf("~A()\n"); }
james.h:};
Makefile:
Makefile:all: m.cpp james.h
Makefile: g++ $^