gpt4 book ai didi

c++ - 在另一个 .cpp 文件中访问一个 .cpp 文件中定义的全局变量

转载 作者:行者123 更新时间:2023-11-30 02:25:44 26 4
gpt4 key购买 nike

<分区>

考虑以下场景:

MyFile.cpp:

const int myVar = 0;//全局变量

另一个文件.cpp:

void myFun()
{
std::cout << myVar; // compiler error: Undefined symbol
}

现在,如果我在使用前在 AnotherFile.cpp 中添加 extern const int myVar;,链接器会报错

Unresolved external

我可以将 myVar 的声明移动到 MyFile.h 并在 AnotherFile.cpp 中包含 MyFile.h> 解决问题。但是我不想将声明移动到头文件中。有没有其他方法可以完成这项工作?

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