Я пытаюсь задержать мой проект. Но кажется, что Линт не может распознать такие классы, как std::string
, std::vector
а также std::queue
, я использую lib-std.lnt
Конфигурационный файл, но бесполезный, с ошибками, как следующие.
Ошибка 40: необъявленный идентификатор «очередь»
Ошибка 40: необъявленный идентификатор ‘строка’
Ошибка 10: ожидание структуры или объединения
Кто-нибудь знает, как решить проблему?
для примера кода: —
#include<string>
int main(void)
{
std::string str;
return ;
}
===================================
и результат следующий
/>lint-nt -iC:\ghs\comp_20121\ansi proj2.lnt snip.cpp
PC-lint for C/C++ (NT) Vers. 8.00x, Copyright Gimpel Software 1985-2008
— Модуль: snip.cpp (C ++)
typedef wchar_t _Wchart;
C:\ghs\comp_20121\scxx\yvals.h:747 Warning Error 10: Expecting ';'
C:\ghs\comp_20121\scxx\yvals.h:747 Warning Error 19: Useless Declaration
std::string str;
snip.cpp:4 Warning Error 40: Undeclared identifier 'string'
snip.cpp:4 Warning Warning 522: Expected void type, assignment, increment or decrement
snip.cpp:4 Warning Error 10: Expecting ';'
Задача ещё не решена.
Других решений пока нет …