suoma 发表于 2016-9-28 13:50:59

zjz5717 发表于 2016-9-27 20:04
前面应该会提示错误原因的来源,也有可能是库文件位置或者选择出了问题

在我的另一个电脑上使用你的库中例程“Files”编译报错如下,IDE版本1.0.6
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno"
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp:27: error: 'SPISettings' does not name a type
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp: In member function 'void Sd2Card::chipSelectHigh()':
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp:167: error: 'class SPIClass' has no member named 'endTransaction'
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp: In member function 'void Sd2Card::chipSelectLow()':
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp:176: error: 'class SPIClass' has no member named 'beginTransaction'
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp:176: error: 'settings' was not declared in this scope
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::init(uint8_t, uint8_t)':
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp:269: error: 'settings' was not declared in this scope
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp:269: error: 'SPISettings' was not declared in this scope
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp:275: error: 'class SPIClass' has no member named 'beginTransaction'
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp:279: error: 'class SPIClass' has no member named 'endTransaction'
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::setSckRate(uint8_t)':
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp:518: error: 'settings' was not declared in this scope
D:\Arduino\libraries\SD\src\utility\Sd2Card.cpp:518: error: 'SPISettings' was not declared in this scope

suoma 发表于 2016-9-28 13:56:56

关于我的文件名变量方式建立还是没能实现,还是感谢一直关注这个问题

suoma 发表于 2017-2-8 14:37:15

zjz5717 发表于 2016-9-27 20:04
前面应该会提示错误原因的来源,也有可能是库文件位置或者选择出了问题

谢谢,今天成功使用变量命名SD卡文件
页: 1 2 [3]
查看完整版本: 关于sd卡创建文件时用变量当文件名问题