Я работаю с небольшой группой над проектом C ++ в NetBeans.
По какой-то причине NetBeans сообщает о таких вещах, как "string", "endl", "cout", как "Unable to Resolve", даже если включены правильные библиотеки.
Проект компилируется и запускается, как и ожидалось, поэтому, в конце концов, это не так уж сложно, просто то, что все помечено как ошибка, делает его довольно раздражающим.
Мне не удалось найти что-либо об этой ошибке. Просто одна расплывчатая ссылка в блоге. Кто-нибудь еще испытывал это?
Очевидно, что это не очень распространено, поэтому должна быть настройка / конфигурация, которая его вызывает. Кто-нибудь знает, кому это предотвратить?
EDIT:
Нет, эти "ошибки" есть только в IDE. Код компилируется нормально и работает. Разработчик использовал «using namespace std;» поэтому не должно быть никаких проблем. Похоже, что среда IDE NetBeans содержит ошибки.
Пример кода:
#include <stdlib.h>
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
string test;
test = "Why?";
cout << test << endl;
return (EXIT_SUCCESS);
}
Этот код компилирует и печатает "Почему?" но "string", "cout" и "endl" помечены как ошибки в IDE. Явное использование std :: не имеет значения
Очистить Редактировать:
Для всех, кому интересно, через несколько дней у меня было 6 обновлений для NetBeans. После установки этих обновлений проблема была устранена, несмотря на то, что код не изменился. Итак, по-видимому, это была ошибка NetBeans.