【发布时间】:2010-10-31 07:07:27
【问题描述】:
为了确保一些初始化代码在main之前运行(使用Arduino/avr-gcc)我有如下代码:
class Init {
public:
Init() { initialize(); }
};
Init init;
理想情况下,我希望能够简单地写:
initialize();
但这不会编译...
有没有更简洁的方法来达到同样的效果?
注意:代码是 Arduino 草图的一部分,因此 main 函数会自动生成且无法修改(例如,在任何其他代码之前调用 initialize)。
更新:理想情况下,初始化将在 setup 函数中执行,但在这种情况下,在 main 之前还有其他代码依赖于它。
【问题讨论】:
标签: c++ c initialization arduino avr-gcc