[問題] 新手請教C++問題

看板Programming作者 (chieh0721)時間12年前 (2011/11/23 02:15), 編輯推噓4(4016)
留言20則, 11人參與, 最新討論串1/1
我不是資工相關背景 但覺得程式語言很重要 於是決定自修 因為是新手 問的問題可能很笨 希望大家可以不吝指教>"< 我的電腦裡安裝了幾個C++相關的軟體(我不太確定他們之間的關連性) 包含:C++ Builder 6, Dev-C++, Microsoft Visual C++ 6.0 當我照個參考書上的範例code打 卻只有Microsoft Visual C++ 6.0 可以成功執行 因此感到十分納悶 範例code如下: #include <stdio.h> int main(void) { int x, y, z; printf( "Enter x:"); scanf("%d", &x); printf( "Enter y:"); scanf("%d", &y); printf("x = " "%d" "\n", x); printf("y = " "%d" "\n", y); z = x + y; printf("z = x + y = %d. \n", z); } 照理說 他該是在我給完x值及y值 按下enter後 就會出現x=某值 y=某值 z=x+y=某值 但我用Dev-C++ 編譯並執行 在我給完xy 按下enter後 整個視窗就不見了 而我用C++ builder 6 按下run後則是出現: [Linker Error] Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl 根本無法執行 我確實有將檔案存為.cpp 也確實在每次執行前存檔 但不知道為什麼同樣的code 只能在Microsoft Visual C++成功執行 在Dev-C++和C++ builder6 卻不行呢? 有請大家解惑 感激不盡Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.95.141

11/23 02:30, , 1F
因為這個寫法已經上古了 古代寫法
11/23 02:30, 1F

11/23 02:30, , 2F
對古代compiler(VC6)剛好絕配
11/23 02:30, 2F

11/23 02:30, , 3F
合理的回答是趕快弄一本新書來看
11/23 02:30, 3F

11/23 02:31, , 4F
壞心的回答是…就繼續這樣寫沒有關係 |D
11/23 02:31, 4F

11/23 08:01, , 5F
這個是 C 語的寫法,C++ 通常是用 cout
11/23 08:01, 5F

11/23 08:01, , 6F
跟 cin
11/23 08:01, 6F

11/23 15:08, , 7F
system("pause"); (隨便猜)
11/23 15:08, 7F

11/23 15:24, , 8F
Dev C++是因為你執行完沒有暫停所以跳出
11/23 15:24, 8F

11/23 15:24, , 9F
BCB的話會出現VCL應該根本開錯project種類了
11/23 15:24, 9F

11/24 18:38, , 10F
真的是project設定&pause的問題!
11/24 18:38, 10F

11/24 18:38, , 11F
太感謝大家了>"<
11/24 18:38, 11F

11/24 23:50, , 12F
編譯器先裝一套就好了,等熟了再完其他的
11/24 23:50, 12F

11/27 01:27, , 13F
DEVC應有成功執行 但沒PAUSE 所以馬上關掉
11/27 01:27, 13F

11/28 00:32, , 14F
應該編不過吧... 沒return這樣會過?
11/28 00:32, 14F

11/28 09:39, , 15F
編得過
11/28 09:39, 15F

11/28 09:40, , 16F
基於某些理論,no return都只會是warning
11/28 09:40, 16F

11/28 09:40, , 17F
基於某些理由,sorry
11/28 09:40, 17F

11/29 04:34, , 18F
bcb要先build 才能run
11/29 04:34, 18F

11/29 21:17, , 19F
哈 我也只會C語言 寫法跟樓主一樣
11/29 21:17, 19F

12/07 12:03, , 20F
NO RETURN在這支程式並沒有差.........
12/07 12:03, 20F
文章代碼(AID): #1Eo-R96d (Programming)