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);
};
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);
};
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;)
:)) Czy zmieniasz definicję foo? Nadal dostaję błąd, jeśli zmienisz nazwę? –
Wyszukaj 'foo' i zobacz, co jeszcze reprezentuje w twoim systemie. –