在多个Cpp文件中使用变量

时间:2017-02-21 12:07:18

标签: c++ scope arduino header-files atmelstudio

我正在与Atmel工作室的Arduino项目合作。我需要在一段代码(settings.cpp / settings.h)中声明,初始化和使用int,并在另一个.cpp文件(error.cpp)中使用它。我想知道最好的办法是什么。

我的计划是在settings.h中将int声明为extern int,在settings.cpp中初始化它,然后在error.cpp中初始化#include settings.h。

我只是想知道这是否是获得最佳方法的最佳方法,或者在给出settings.h的error.cpp访问时我需要考虑任何事情。

感谢。

1 个答案:

答案 0 :(得分:1)

.h(标题)文件中,定义:

extern int myvar;

然后在全球范围内的任何地方使用它。