Я только что установил Eclipse и плагин CDT (C ++), и у меня самая странная проблема.
Из свежего проекта C ++, автоматически сгенерированного «Hello World!» Программа работает просто отлично. Однако при создании нового класса C ++ в том же проекте пространство имен std не распознается. Я вызываю пространство имен с одинаковым синтаксисом в обоих файлах, но компилятор выдает эту ошибку —
"error: use of undeclared identifier 'std'"
Я перезапустил Eclipse и мой компьютер, но проблема остается. Насколько я могу судить, свойства обоих файлов абсолютно одинаковы.
Я подозревал, что это как-то связано с цепочкой инструментов, но в обоих файлах она одинакова. Я действительно не могу найти никакой разницы между этими двумя файлами, кроме их размера и даты создания.
Ваша программа, вероятно, не #include
любые заголовки, которые определяют пространство имен std
, Пожалуйста, добавьте соответствующие #include
файлы, которые определяют std
Пространство имен.