我正在尝试添加一个可以从多个文件更改的简单布尔变量。至少可以从marlin_main.cpp
进行更改。我读过我必须在一个头文件中声明,然后在另一个包含该头的文件中定义,我应该可以使用它。
我添加了
static bool endstopDisabled;
到头文件,然后在其.cpp文件中声明
bool endstopDisabled;
它可以很好地编译,但是当我尝试像这样使用时
endstopDisabled = false;
在同一.cpp文件中,不会编译。它给我错误“为板Sanguino编译时出错”。有人知道我在做什么错吗?我只需要一个布尔变量即可访问2个文件:Marlin_main.cpp
和endstops.cpp
。我在endstops.h
中声明了变量。
谢谢。
答案 0 :(得分:1)
我修复了它。我不得不用bool Endstops::endstopDisabled;
在endstops.cpp中声明变量。