2012-09-13 25 views
7

Tôi đang tạo một tệp tiêu đề C++ đơn giản trong dự án xcode ios của mình nhưng nhận được lỗi "Định nghĩa lại 'foo' làm loại biểu tượng khác".Định nghĩa lại là một loại biểu tượng khác nhau

Dưới đây là đoạn code

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

:)) Bạn đang định nghĩa lại foo? Vẫn gặp lỗi nếu bạn đổi tên? –

+0

Tìm kiếm 'foo' và xem những gì khác nó đại diện trong hệ thống của bạn. –

Trả lời

9

Vâng, thông báo lỗi là khá tự giải thích, foo đã được xác định trong không gian tên giống nhau, và bạn đang cố gắng để tái định nghĩa nó.

Phần "dưới dạng loại biểu tượng khác" cho thấy rằng foo hiện có là một thứ khác chứ không phải định nghĩa lớp. Thay đổi tên sẽ rất có thể giải quyết vấn đề của bạn. Một cách khác là đặt định nghĩa của bạn là foo vào một không gian tên khác. Và dù sao tôi cũng không khuyên bạn nên đặt tên một cái gì đó là foo trong một dự án thực sự bất kể nó nhỏ đến mức nào;)

Các vấn đề liên quan