精華區beta Programming 關於我們 聯絡資訊
我是參考課本建立的 不過目前碰到一個問題 系統找不到stdafx.h 如果我不加上這一行 錯誤會更多 但是加上這行 編譯時出現 「 --------------------Configuration: 1 - Win32 Debug-------------------- Compiling... 1-1.cpp c:\vc\1\1-1.cpp(4) : fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory Error executing cl.exe. 1-1.obj - 1 error(s), 0 warning(s) 」 請教一下,我的程式內哪裡出了問題呢 謝謝 附上語法如下.. // C8_4.cpp : Defines the entry point for the console application. // 設定預設建構子 #include "stdafx.h" #include <iostream> //using namespace std; class CaseBox // 類別定義 { public: double m_L; //類別資料成員 double m_W; double m_H; CaseBox(double lv, double wv, double hv) // 建構子定義 { cout << endl << "呼叫建構子"; m_L = lv; // 設定資料成員 m_W = wv; m_H = hv; } // 設定預設建構子 CaseBox() { cout << endl << "預設建構子被呼叫。"; } double Area() // 宣告類別成員函式 { return 2.0 * (m_L*m_W + m_W*m_H + m_L*m_H); } }; int main(int argc, char* argv[]) { CaseBox S1; // 宣告類別變數 CaseBox S2; S1.m_H = 19.3; // 設定物伴資料成員 S1.m_L = 75.6; S1.m_W = 27.9; S2.m_H = S1.m_H - 1.0; S2.m_L = S1.m_L-1.0; S2.m_W = S1.m_W -1.0; double area1 = 0.0; double area2 = 0.0; // 計算表面積 area1 = S1.Area(); area2 = S2.Area(); cout << endl << " S1 表面積 = " << area1 << " 平方公分" ; cout << endl << " S2 表面積 = " << area2 << " 平方公分\n" ; cout << endl // 顯示佔用記憶體大小 << "一個 CaseBox 物件佔用 " << sizeof S1 << " 位元組。\n"; cout <<endl; return 0; } -- 水草、魚以及孤挺想要交換.... http://home.pchome.com.tw/family/quota123/change.htm -- ┌─────KKCITY─────┐ KK免/費/撥/接 bbs.kkcity.com.tw 電話(1):4491999 電話(2):4058-6000 └──From:221.169.0.159 ──┘帳號:kkcity 密碼:kkcity --