Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在另一个.cpp文件中使用main中声明的变量?_C++_Visual Studio - Fatal编程技术网

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

C++ 在另一个.cpp文件中使用main中声明的变量?,c++,visual-studio,C++,Visual Studio,我想知道是否可以在我的项目中的另一个.cpp文件中使用main中声明的变量(在我的例子中是int)。我正在尝试这样做: MAIN.cpp #include <iostream> #include "header.h" int bar = 4; int main() { std::cout << use_var(); << std::endl; return 0; } 这不是我的实际代码,只是一个非常快速的书面表达我在寻找什么 我试着玩了一

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

MAIN.cpp

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

int bar = 4;

int main()
{
    std::cout << use_var(); << std::endl;
    return 0;
}
这不是我的实际代码,只是一个非常快速的书面表达我在寻找什么


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

add
extern intbar在标题中。

Woah。。。这比我想的容易多了,谢谢!
int use_var()
{
    return bar;
}