如何在头文件c ++中定义ofstream变量

时间:2015-02-09 09:52:17

标签: c++ text header ofstream

我有多个源文件和头文件。他们是;

main.cpp tools.cpp hh.cpp fitness.cpp

tools.h hh.h fitness.h

我想在ofstream中定义tools.h tools.h包含在所有其他源文件中。但是,当我将std::ofstream myOutput;添加到tools.h时,它会说" myOutput"的多重定义。但是,myOutput变量没有任何其他行。 如果我可以正确定义它,那么我想做myOutput.open("observe.txt",std::ofstream::app);

1 个答案:

答案 0 :(得分:0)

穿戴     extern std::ofstream myOutput; 在tools.h中,和     std::ofstream MyOutput; 在tools.cpp中。 另外,放     #include <fstream> 在tools.cpp中。 不使用std ::输入行     using namespace std; 在两个文件中。 打开文件的代码在main.cpp。