在mac上编译时,nullptr未在范围内声明

时间:2016-06-14 22:00:22

标签: c++ arduino interrupt nullptr

我正在尝试使用“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上编译?

1 个答案:

答案 0 :(得分:4)

nullptr被引入C ++ 11标准,并且在任何早期标准中都不存在 我最好的猜测是你的arduino IDE没有配置为针对C ++ 11标准进行编译。

您可能希望确保avr-g++标记为--std=c++11或更高。