gpt4 book ai didi

C++:创建一个全局 ofstream 变量

转载 作者:行者123 更新时间:2023-11-30 03:50:43 26 4
gpt4 key购买 nike

<分区>

我想在 main.cpp 中打开一个输出文件,然后在另一个文件 calculate.cpp 中写入它。

ma​​in.cpp:

#include main.hpp

using namespace std;

int main() {
outputfile.open("output.txt");
}

使用头文件 main.hpp 中的全局变量

extern std::ofstream outputfile;

然后写入另一个文件calculate.cpp

#include main.hpp

void calculate() {
outputfile << "write this to the external file" << endl;
}

当我这样做时,我得到了错误

undefined reference to 'outputfile' in main.cpp
undefined reference to 'outputfile' in calculate.cpp

我正在处理一个包含预制 make 文件的大型代码,因此我认为正确的链接不是问题所在。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com