【发布时间】:2015-01-06 06:58:28
【问题描述】:
我正在创建一个函数来读取位于 IO.cpp 文件中的文件内容:
#include "IO.h"
#include <iostream>
#include <fstream>
IO::IO()
{
//ctor
}
void IO::readFile(std::string fileName)
{
std::ofstream inputFile;
inputFile.open(FileName);
inputFile >> fileName.toStdString;
inputFile.close();
std::cout << fileName;
}
带头文件IO.h:
#ifndef IO_H
#define IO_H
class IO
{
public:
IO();
void readFile(std::string inputFile);
protected:
private:
};
#endif // IO_H
但是我从 Clang 收到一个错误提示
include/IO.h|9|错误:使用未声明的标识符“std”|
我不知道如何解决它。
【问题讨论】:
-
你没有在 IO.h 中包含
标签: c++ function shared-libraries clang header-files