Arduino错误Arduino首先定义在这里,如何修复它?

Arduino错误Arduino首先定义在这里,如何修复它?,arduino,Arduino,我在编译代码时遇到了arduino在这里首先定义的错误, 我认为原因是我的类需要访问一些变量 在我的主skecht.ino的标题中定义的。简化我有一些 这个 梅因·伊诺 #include "myLibt.h" setup(){ //setup something } loop(){ //loop something } myLibs.h看起来像 #include <Arduino.h> int x; int y; int z; 为什么我会有这样的错误,我如何才能修复它 提前感

我在编译代码时遇到了arduino在这里首先定义的错误, 我认为原因是我的类需要访问一些变量 在我的主skecht.ino的标题中定义的。简化我有一些 这个

梅因·伊诺

#include "myLibt.h"

setup(){
//setup something
}
loop(){
//loop something
}
myLibs.h看起来像

#include <Arduino.h>

int x;
int y;
int z;
为什么我会有这样的错误,我如何才能修复它

提前感谢,


关于

主要问题是在我的libs.h上有变量
x,y
z
,将它们移动到类A本身,或创建一个新的额外类,其中类A有权修复该问题

也发布在。您应该花点时间编译演示代码,而不是交叉发布。
#incldue "myLibs.h"
class A{

int a;
int b;

void m1();
  void m2(){

    x = a + x;
    z = b * z;
  }
}