gpt4 book ai didi

c++ - 在另一个 .cpp 文件中使用在 main 中声明的变量?

转载 作者:搜寻专家 更新时间:2023-10-31 02:24:19 27 4
gpt4 key购买 nike

我想知道是否可以在我的项目中的另一个 .cpp 文件中使用在 main 中声明的变量(在我的例子中是一个 int)。我正在尝试做这样的事情:

MAIN.cpp

#include <iostream>
#include "header.h"

int bar = 4;

int main()
{
std::cout << use_var(); << std::endl;
return 0;
}

header.h

int use_var()
{
return bar;
}

这不是我的实际代码,只是我正在寻找的内容的快速书面表示。

我试过使用 extern,但看起来我不知道如何正确使用它,或者它不是我问题的答案。我真的不知道这在 C++(或任何语言)中是否可行。我没有使用另一个 .h 来声明变量,因为它引发了 LNK2005 错误(我使用的是 MSVC++ 2010 Express)。

最佳答案

在标题中添加 extern int bar;

关于c++ - 在另一个 .cpp 文件中使用在 main 中声明的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28130648/

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