语法错误:标识符'string'错误 C2061
Syntax Error: Identifier 'string' error C2061
我很难理解为什么我得到一个错误,当我试图编译这个。我也需要邮寄我的邮件吗?
#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::
相关文章:
- C++:如何将 unix 时间的字符串转换为 *tm?(使用时间错误:"cannot convert 'String' to 'tm*' ")
- 为什么当我在 std::string 中打开文件名的 fstream 时出现"no matching function"错误?
- 错误消息:使用"string* +="后"no match for 'operator+='"
- 将图形表示为unordered_map<字符串、向量>时拓扑排序错误<string>
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用
- 错误:无法传递非平凡类型"std::string"的对象和更多错误
- 由于矢量引起的错误<string>?
- 错误:调用"es_queue::set_rpc_vector(std::vector >&, std::__cxx11::string)"没有匹配函数
- 错误:"cast"未命名类型void setCastDescription(std::string
- 错误:为"运算符 std::string {aka std::__cxx11::basic_string}"指定的返回类型<char>
- 为什么 std::atomic<std::string> 会给出微不足道的可复制错误?
- pip install uwsgi 失败,出现 /usr/local/include/string/string.h:7:10:致命错误:找不到'sstream'文件?
- 如果子类中没有构造函数方法,则错误"no matching function for call to 'LGame::LGame(String&)'"
- 使用 string::p op_back() 的编译错误
- 错误:请求从"Mstream"转换为非标量类型"std::string {aka std::basic_string<char>}"
- 编译错误"String does not name a type"
- ODBC 错误"String data, right truncation State code: 22001"与 SQL Server 数据库
- 错误"String subscript out of range"
- C2059 语法错误 'string' ?
- c++错误:' string '没有指定类型