作者chieh0721 (chieh0721)
看板Programming
標題[問題] 新手請教C++問題
時間Wed Nov 23 02:15:34 2011
我不是資工相關背景 但覺得程式語言很重要 於是決定自修
因為是新手 問的問題可能很笨 希望大家可以不吝指教>"<
我的電腦裡安裝了幾個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
1F:→ MOONRAKER:因為這個寫法已經上古了 古代寫法218.160.180.116 11/23 02:30
2F:→ MOONRAKER:對古代compiler(VC6)剛好絕配218.160.180.116 11/23 02:30
3F:→ MOONRAKER:合理的回答是趕快弄一本新書來看218.160.180.116 11/23 02:30
4F:→ MOONRAKER:壞心的回答是…就繼續這樣寫沒有關係 |D218.160.180.116 11/23 02:31
5F:→ drm343:這個是 C 語的寫法,C++ 通常是用 cout 59.113.129.26 11/23 08:01
6F:→ drm343:跟 cin 59.113.129.26 11/23 08:01
7F:→ mythnc:system("pause"); (隨便猜)220.132.210.152 11/23 15:08
8F:→ priv:Dev C++是因為你執行完沒有暫停所以跳出 140.113.23.102 11/23 15:24
9F:→ priv:BCB的話會出現VCL應該根本開錯project種類了 140.113.23.102 11/23 15:24
10F:→ chieh0721:真的是project設定&pause的問題! 140.113.95.141 11/24 18:38
11F:→ chieh0721:太感謝大家了>"< 140.113.95.141 11/24 18:38
12F:推 bigbo:編譯器先裝一套就好了,等熟了再完其他的 220.131.10.153 11/24 23:50
13F:→ callmei:DEVC應有成功執行 但沒PAUSE 所以馬上關掉 140.112.218.94 11/27 01:27
14F:→ WPC001:應該編不過吧... 沒return這樣會過? 114.43.77.44 11/28 00:32
15F:→ priv:編得過 140.113.23.102 11/28 09:39
16F:→ priv:基於某些理論,no return都只會是warning 140.113.23.102 11/28 09:40
17F:→ priv:基於某些理由,sorry 140.113.23.102 11/28 09:40
18F:推 DeathBook:bcb要先build 才能run123.204.113.110 11/29 04:34
19F:推 lance70176:哈 我也只會C語言 寫法跟樓主一樣 123.194.48.250 11/29 21:17
20F:推 jason12308:NO RETURN在這支程式並沒有差.........118.160.220.233 12/07 12:03