看板 C_and_CPP 關於我們 聯絡資訊
#include <iostream> #include <string> using namespace std; class Monster { public: int lv; int hp; string name; Monster(int theLv, int theHp, string theName) { lv = theLv; hp = theHp; name = theName; } }; void main() { Monster mon(10, 10, "TEST中文"); cout << mon.hp << endl; cout << mon.lv << endl; cout << mon.name << endl; } 個人寫的你參考看看 我認為你的錯誤是因為,你沒有養成良好的打字習慣 所以造成誤判,建議先找找看 1.有沒有打錯字的地方 2.確認不是IDE在耍個性 上面我是用VC2008寫的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.133.240
advance760:我試一下 class不是我寫的= = 12/20 02:59
advance760:不行耶..你的code我編譯一樣會出現同樣錯誤= = 12/20 03:02
james732:請問樓上朋友也是用vc6嗎? 12/20 03:05
tinlans:你們的 VC6 有沒有裝 service pack 啊? 12/20 03:09
tinlans:我記得 VC6 不裝 SP 的話連 friend 都會炸。 12/20 03:09
advance760:是VC6= =我沒裝SP..難怪我真的是連friend都不能用= = 12/20 03:11
advance760:可是我看了一下 2008只有試用板.. 12/20 03:12
james732:微軟官網應有2008的Express Editor可用 12/20 03:13
james732:它不算是試用版 沒有期限之類的東西 12/20 03:13
james732:或者你可以改用 code::block 之類的軟體來寫 12/20 03:13
advance760:那跟正式版2008差在哪 12/20 03:14
james732:這個要看官網說明 visual studio 2008 包了很多很多東西 12/20 03:16
freesamael:主要差異之一是Express版只跑在.NET上,不支援MFC 12/20 09:13
LPH66:如果你還要用 VC6 的話就先裝上 SP6 再說吧 12/20 14:21
devilarise:如果你是直接copy我的code進VC2008編譯, 然後有錯誤 12/20 15:50
devilarise:那你該考慮重新安裝編譯器囉@@ 12/20 15:51
advance760:剛剛裝2008了 可以編譯= =看來只好改用2008了 12/20 17:35