C++ 在另一个.cpp文件中使用main中声明的变量?
我想知道是否可以在我的项目中的另一个.cpp文件中使用main中声明的变量(在我的例子中是int)。我正在尝试这样做: MAIN.cppC++ 在另一个.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; } 这不是我的实际代码,只是一个非常快速的书面表达我在寻找什么 我试着玩了一
#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;
}