我正在与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访问时我需要考虑任何事情。
感谢。
答案 0 :(得分:1)
在.h
(标题)文件中,定义:
extern int myvar;
然后在全球范围内的任何地方使用它。