在Eclipse 2019-09 R(4.13.0)中包含STL

时间:2019-10-31 22:49:03

标签: c++ stl include

我最近(今天)安装了最新版本的Eclipse(2019-09 R(4.13.0)),希望解决“丢失”文件的噩梦。没有这种运气。我只是无法让Eclipse查看STL文件。我在Linux计算机上,没有MinGW或其他版本。本机Linux。文件在那里(在文件系统上),Eclipse只是不会“看到”它们。

我尝试了到目前为止找到的“所有”建议...我最终自己发布了问题。 main()可以看到STL文件,而其他源文件则没有。

例如,在单独的标头和cpp中的Dictionary :: Dictionary(string dictName)用Eclipse下划线,并导致编译错误:

../Dictionary.cpp:9:23: error: expected constructor, destructor, or type conversion before ‘(’ token
 Dictionary::Dictionary(string dictName)

我的字典。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
}

我的main():

#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 

我有一种感觉,我在问如何加热水..但这是我在第三天与之抗争,所以我决定吞下自己的骄傲。

感谢您的建议。

0 个答案:

没有答案