Включить STL в Eclipse 2019-09 R (4.13.0) - PullRequest
0 голосов
/ 01 ноября 2019

Я недавно (сегодня) установил последнюю версию 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 

У меня естьощущение, что я спрашиваю, как нагреть воду ... но уже третий день я борюсь с этим, и я решил проглотить свою гордость.

Спасибо за предложения.

...