语法错误:标识符'string'错误 C2061

Syntax Error: Identifier 'string' error C2061

本文关键字:错误 string C2061 语法 标识符      更新时间:2023-10-16

我很难理解为什么我得到一个错误,当我试图编译这个。我也需要邮寄我的邮件吗?

#ifndef SEARCHABLEADT_H
#define SEARCHABLEADT_H
#include <string>
template <typename T>
class SearchableADT
{
public:
    virtual int loadFromFile(string filename) = 0;
    //virtual void clear(void) = 0;
    virtual void insertEntry(T value) = 0;
    virtual void deleteEntry(T value) = 0;
    virtual bool isThere(T value) = 0;
    virtual int numEntries(void) = 0;
};
#endif

错误是:c:users****documentsvisual studio 2012projectsheadersearchableadtheadersearchableadtsearchableadt.h(10): error C2061:语法错误:标识符'string'

你也可以使用下一个声明:

#include <string>
using namespace std;

尽管有些人可能会认为这是一个不好的编码习惯。

尝试:virtual int loadFromFile(std::string filename) = 0; .
注意std::

相关文章: