2013-12-06 2 views
0

Хей, ребята,Символ «(подписан повторно объявлен/без знака, точности) конфликты с

Нужна помощь с этим предупреждением ворса: Символ 'isCapable (станд :: basic_string) Const' повторно объявлен (подпись/без знака, точность) конфликты с ....

есть два файла: заголовок и исходный файл

в заголовке я имею следующую декларацию (которая является частью класса):

bool isCapable(std::string Name) const; 

в исходном файле:

bool Factory::isCapable(std::string Name) const 
{ 
    //some code 
} 

Я попытался включить строку в исходном файле тоже, но не использовать. Он по-прежнему показывает эту ошибку ворса. Любые идеи парней, почему эти строки противоречат друг другу?

+1

Пожалуйста, напишите небольшой пример, воспроизводящий вашу проблему. – Johan

+0

убедитесь, что эта функция не является частью любого существующего заголовка, который вы включаете в свой код. – user258367

+1

также размещают полное предупреждение о линии –

ответ

0

Извините за глупый вопрос. Фактически конфликт был вызван тем, что заголовок был заголовком C (с .h), а исходный файл был C++-файлом (.cc). Только для C мы определили bool как int, так как C не имеет тип bool. И хорошо C++ имеет тип bool ...

Смежные вопросы