我有幾個常用於不同Arduino程序的日誌記錄功能。由於我非常使用它們,我決定嘗試爲它們製作一個自定義庫。不幸的是,在有錯誤的頭文件的編譯器崩潰:「unknown type name'String'」創建自定義Arduino庫時
未知類型名「字符串」
我有點困惑,爲什麼發生這種情況,因爲我包括標準的Arduino庫(我相信應該包含字符串類)在我的頭頂部。下面是整個事情:
#ifndef logging_h
#define logging_h
#include "Arduino.h"
void logEvent(String msg);
void debugOut(String msg);
void errOut(String err);
void document(String parameter, float value);
#endif
我重新安裝了Arduino IDE(1.0.5),所以我想我應該有最新的標準庫。如果有人有一些建議,我會很感激。
你的代碼適用於Arduino IDE 1.0.5。我將它添加爲名爲「logging.h」的新選項卡。你要遵循什麼步驟來創建你的庫? –
現在我只有.h和.c文件與我的main.ino文件在同一個目錄中。它們都顯示爲分別名爲logging.h和logging.c的標籤。 除此之外,我還沒有做任何特別的創建庫 – sdrendall
嘗試將「.c」文件重命名爲「.cpp」。 –