Я недавно (сегодня) установил последнюю версию Eclipse (2019-09 R (4.13.0)), надеясь, что кошмар "отсутствующих" файлов будет решен. Нет такой удачи. Я просто не могу заставить Eclipse видеть файлы STL. Я нахожусь на компьютере с Linux, без MinGW или других адаптаций. Родной Linux. Файлы есть (в файловой системе), Eclipse просто не «их увидит».
Я испробовал «все» рекомендации, найденные до сих пор ... В итоге я оставил вопрос сам. Main () видит STL-файлы, но никакой другой исходный файл не делает.
Например, Dictionary :: Dictionary (string dictName) в отдельном заголовке, а cpp подчеркивается Eclipse и приводит к ошибкам компиляции:
../Dictionary.cpp:9:23: error: expected constructor, destructor, or type conversion before ‘(’ token
Dictionary::Dictionary(string dictName)
Мой Dictionary.h
#ifndef DICTIONARY_H_
#define DICTIONARY_H_
#include <string>
class Dictionary
{
public:
Dictionary();
Dictionary(string dict);
virtual ~Dictionary();
};
#endif /* DICTIONARY_H_ */
Мой Dictionary.cpp
#include "Dictionary.h"
Dictionary::Dictionary()
{
// TODO Auto-generated constructor stub
}
Dictionary::Dictionary(string dict)
{
} // build a dictionary from the dict file location
Dictionary::~Dictionary()
{
// TODO Auto-generated destructor stub
}
Мой основной ():
#include <iostream>
#include <fstream>
#include <vector>
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include "Dictionary.h"
using namespace std;
int main (int argc, char *argv[])
{
return 0;
} // main
У меня естьощущение, что я спрашиваю, как нагреть воду ... но уже третий день я борюсь с этим, и я решил проглотить свою гордость.
Спасибо за предложения.