寫c++跑出 ISO C++ fordbids declarati … - MAC

By Liam
at 2011-08-24T20:43
at 2011-08-24T20:43
Table of Contents
※ 引述《Nozaki (NA)》之銘言:
: 寫基本的串列插入資料 用教科書的程式碼輸入 最後出現錯誤訊息:
: ISO C++ forbids declaration of 'link' with no type
: 想請大家解惑一下 找了一些資料還是看不懂...
: 板上有人用WINODOWS跑得出來 但我用Xcode就會跑出這樣的錯誤訊習..
: 謝謝~!
我個人習慣是
1. 定義和implement分開寫,除非inline
2. 善用namespace
就不會發生你遇到的這種問題,可讀性也高,
更可以利用xcode的auto completion降低打字的時間(雖然很慢但是聊勝於無)
//homework.h
#include <iostream> // 請參閱9.4節說明
using namespace std; // 請參閱9.4節說明
namespace myhomework
{
: class Student // 自定Student資料類別
: {
: int student_id;
: ........略......
: }
: }
}
//homework.cc
#include <iostream> // 請參閱9.4節說明
#include "homework.h"
using namespace std; // 請參閱9.4節說明
using namespace myhomework;
: int main()
: {
: Student studata; //定義Student物件
: linklist ls; //定義linklist物件
: ........略.............
: break;
: case '0':
: return 0;
: }
: cout << endl;
: }
: }
--
人生苦短 連當歸都比較長
--
: 寫基本的串列插入資料 用教科書的程式碼輸入 最後出現錯誤訊息:
: ISO C++ forbids declaration of 'link' with no type
: 想請大家解惑一下 找了一些資料還是看不懂...
: 板上有人用WINODOWS跑得出來 但我用Xcode就會跑出這樣的錯誤訊習..
: 謝謝~!
我個人習慣是
1. 定義和implement分開寫,除非inline
2. 善用namespace
就不會發生你遇到的這種問題,可讀性也高,
更可以利用xcode的auto completion降低打字的時間(雖然很慢但是聊勝於無)
//homework.h
#include <iostream> // 請參閱9.4節說明
using namespace std; // 請參閱9.4節說明
namespace myhomework
{
: class Student // 自定Student資料類別
: {
: int student_id;
: ........略......
: }
: }
}
//homework.cc
#include <iostream> // 請參閱9.4節說明
#include "homework.h"
using namespace std; // 請參閱9.4節說明
using namespace myhomework;
: int main()
: {
: Student studata; //定義Student物件
: linklist ls; //定義linklist物件
: ........略.............
: break;
: case '0':
: return 0;
: }
: cout << endl;
: }
: }
--
人生苦短 連當歸都比較長
--
Tags:
MAC
All Comments
Related Posts
php相關開發

By Caroline
at 2011-08-24T18:37
at 2011-08-24T18:37
macbook pro 連接投影機

By Frederic
at 2011-08-24T18:21
at 2011-08-24T18:21
Firefox 6的下拉式選單無法正常運作

By Ula
at 2011-08-24T17:33
at 2011-08-24T17:33
blogger 的編輯軟體

By Isabella
at 2011-08-24T16:14
at 2011-08-24T16:14
分享自製的iPod/iPhone/iPad高質感立座組

By Carolina Franco
at 2011-08-24T15:05
at 2011-08-24T15:05