2012-09-13 13 views
7

Tworzę prosty plik nagłówkowy C++ w moim projekcie xcode ios, ale otrzymuję błąd "Redifinition of 'foo" jako inny rodzaj symbolu ".Redefinicja jako innego rodzaju symbolu

Oto kod

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

:)) Czy zmieniasz definicję foo? Nadal dostaję błąd, jeśli zmienisz nazwę? –

+0

Wyszukaj 'foo' i zobacz, co jeszcze reprezentuje w twoim systemie. –

Odpowiedz

9

Dobrze, komunikat o błędzie jest dość oczywista, foo jest już zdefiniowana w tej samej przestrzeni nazw, a ty próbujesz ponownie zdefiniować.

Część "jako inny rodzaj symbolu" sugeruje, że istniejący foo jest czymś innym niż definicją klasy. Zmiana nazwy najprawdopodobniej rozwiąże Twój problem. Innym sposobem byłoby umieścić swoją definicję foo w innym obszarze nazw. I w każdym razie nie polecałbym, aby wymienić coś na foo w projekcie rzeczywistym, bez względu na to, jak mały jest;)

Powiązane problemy