我正在尝试使用“Yet Another PCInt Library”在我的Arduino mega 2560上启用引脚更改中断。在Arduino IDE中,代码在Windows上编译良好,但在mac上失败。它给出了一个错误代码:
nullptr not declared in this scope
attachInterrupt(pin, (callback)func, nullptr, mode, trigger_now);
^
如何在arduino IDE中的OS X上编译?
答案 0 :(得分:4)
nullptr被引入C ++ 11标准,并且在任何早期标准中都不存在 我最好的猜测是你的arduino IDE没有配置为针对C ++ 11标准进行编译。
您可能希望确保avr-g++
标记为--std=c++11
或更高。