ArduinoJSON未定义对`__cxa_guard_acquire'的引用

时间:2016-08-05 00:31:56

标签: c json arduino

我正在制作草图,我正在使用ArduinoJSON。我想我可能会通过这个看看人们是否看到了这个错误。

// Returns a reference an invalid JsonObject.
// This object is meant to replace a NULL pointer.
// This is used when memory allocation or JSON parsing fail.
static JsonObject& invalid() {
    static JsonObject instance(NULL);
    return instance;
}

以下是我创建jsonArray对象的Arduino代码的一部分:

{{1}}

这是JSONArray无效函数:

{{1}}

这是JSONObject无效函数:

{{1}}

1 个答案:

答案 0 :(得分:5)

尝试使用以下编译标志:

  

-fno-threadsafe-statics

     

不要发出额外的代码来使用C ++ ABI中指定的例程来进行本地静态的线程安全初始化。您可以使用此选项在不需要线程安全的代码中略微减小代码大小。

查看问题#356#361