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++ $^