8

xcode ios プロジェクトで単純な C++ ヘッダー ファイルを作成していますが、「別の種類のシンボルとしての 'foo' の再定義」というエラーが発生します。

これがコードです

class foo 
{
    public:
         char* getLabel(char* params);
};
4

1 に答える 1

13

エラー メッセージは一目瞭然で、foo既に同じ名前空間で定義されており、それを再定義しようとしています。

「別の種類のシンボルとして」という部分は、既存のfooものはクラス定義ではなく別のものであることを示唆しています。名前を変更すると、問題が解決する可能性が高くなります。foo別の方法は、 の定義を別の名前空間に入れることです。とにかく、どんなに小さくてもfoo実際のプロジェクトのように何かに名前を付けることはお勧めしません;)

于 2012-09-13T09:47:55.277 に答える