2012-03-27 18 views
0

のシンボル_INIT_NAMEが重複しています私のプロジェクトにいくつかのクラスファイルにインポートしたい定数があります。そして、私は1つにインポートステートメントを追加するとき、私はこのエラーを取得します。私はそれを聞いたので、iveそれを2回か何かをインポートしたが、私はどこでどのように見ていない。エラーを見つける良い方法はありますか?Mach-Oリンカエラー

Definitions.h:

const char INIT_NAME = 'A'; 
const char INIT_ME = 'B'; 
const char INIT_PLAYER = 'C'; 
const char ROUND_DATA = 'D'; 
const char SERVER_IS_FULL = 'E'; 
const char START_GAME = 'F'; 
const char START_COUNTDOWN = 'G'; 
const char READY_1 = 'H'; 
const char READY_2 = 'I'; 
const char DROP_PLAYER = 'J'; 
const char INITIATE_NEW_ROUND = 'K'; 

const char RIGHT_TURN = 'L'; 
const char LEFT_TURN = 'M'; 
const char STOP_TURN = 'N'; 
const char KILL_PLAYER = 'O'; 

DataCoder.h

#import "Definitions.h" 

Client.h

#import "DataCoder.h" 

Server.h

#import "DataCoder.h" 

私はエラーを取得datacoder.hするインポートを追加します。 助けてください!

答えて

1

実際のエラーを投稿する必要があります。

また、ヘッダーファイルでは、ヘッダーガードを使用してシンボルの再定義を防止するのが一般的です。たとえば、

#ifndef MY_HEADER_FILE_NAME_H 
#define MY_HEADER_FILE_NAME_H 

const char INIT_NAME='A'; 
/* snip */ 
const char KILL_PLAYER='O'; 

#endif /* MY_HEADER_FILE_NAME_H */ 
+0

該当するエラーの説明です。出力全体を参照してくださいhttp://pastebin.com/i67Z9LeP。私はプロジェクト内の私のPrefix.pchファイルに永遠に移動しようとしましたが(定数の良いところを読んでいますが)、まだこのエラーが出ないので、インポートについては何もありません。 –

+0

CCActionCameraとCCActionから_NAMEについて不平を言います - _NAMEはどこに定義されていますか?私たちに教えてください。 – rutgersmike

+0

ここで私は知りません、私はなぜそれが_NAMEと言うのかわかりません、私は私のプロジェクトで私はそのような定数を見つけることができませんでした。 –