你好,我运行程序的时候编译有误:Arduino:1.6.5 (Windows 8.1), 板:"Arduino Uno"
构建选项已变更,全部重新构建
__.ino: In function 'void speech1()':
__:39: error: call of overloaded 'write(unsigned char [18])' is ambiguous
__.ino:39:22: note: candidates are:
In file included from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Arduino.h:224:0,
from __.ino:1:
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:124:20: note: virtual size_t HardwareSerial::write(uint8_t) <near match>
virtual size_t write(uint8_t);
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:124:20: note: no known conversion for argument 1 from 'unsigned char [18]' to 'uint8_t {aka unsigned char}'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:125:19: note: size_t HardwareSerial::write(long unsigned int) <near match>
inline size_t write(unsigned long n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:125:19: note: no known conversion for argument 1 from 'unsigned char [18]' to 'long unsigned int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:126:19: note: size_t HardwareSerial::write(long int) <near match>
inline size_t write(long n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:126:19: note: no known conversion for argument 1 from 'unsigned char [18]' to 'long int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:127:19: note: size_t HardwareSerial::write(unsigned int) <near match>
inline size_t write(unsigned int n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:127:19: note: no known conversion for argument 1 from 'unsigned char [18]' to 'unsigned int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:128:19: note: size_t HardwareSerial::write(int) <near match>
inline size_t write(int n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:128:19: note: no known conversion for argument 1 from 'unsigned char [18]' to 'int'
In file included from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Stream.h:26:0,
from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Arduino.h:224,
from __.ino:1:
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: size_t Print::write(const char*) <near match>
size_t write(const char *str) {
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: no known conversion for argument 1 from 'unsigned char [18]' to 'const char*'
__.ino: In function 'void speech2()':
__:90: error: call of overloaded 'write(unsigned char [38])' is ambiguous
__.ino:90:22: note: candidates are:
In file included from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Arduino.h:224:0,
from __.ino:1:
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:124:20: note: virtual size_t HardwareSerial::write(uint8_t) <near match>
virtual size_t write(uint8_t);
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:124:20: note: no known conversion for argument 1 from 'unsigned char [38]' to 'uint8_t {aka unsigned char}'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:125:19: note: size_t HardwareSerial::write(long unsigned int) <near match>
inline size_t write(unsigned long n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:125:19: note: no known conversion for argument 1 from 'unsigned char [38]' to 'long unsigned int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:126:19: note: size_t HardwareSerial::write(long int) <near match>
inline size_t write(long n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:126:19: note: no known conversion for argument 1 from 'unsigned char [38]' to 'long int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:127:19: note: size_t HardwareSerial::write(unsigned int) <near match>
inline size_t write(unsigned int n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:127:19: note: no known conversion for argument 1 from 'unsigned char [38]' to 'unsigned int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:128:19: note: size_t HardwareSerial::write(int) <near match>
inline size_t write(int n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:128:19: note: no known conversion for argument 1 from 'unsigned char [38]' to 'int'
In file included from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Stream.h:26:0,
from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Arduino.h:224,
from __.ino:1:
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: size_t Print::write(const char*) <near match>
size_t write(const char *str) {
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: no known conversion for argument 1 from 'unsigned char [38]' to 'const char*'
__.ino: In function 'void speech3()':
__:127: error: call of overloaded 'write(unsigned char [26])' is ambiguous
__.ino:127:22: note: candidates are:
In file included from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Arduino.h:224:0,
from __.ino:1:
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:124:20: note: virtual size_t HardwareSerial::write(uint8_t) <near match>
virtual size_t write(uint8_t);
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:124:20: note: no known conversion for argument 1 from 'unsigned char [26]' to 'uint8_t {aka unsigned char}'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:125:19: note: size_t HardwareSerial::write(long unsigned int) <near match>
inline size_t write(unsigned long n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:125:19: note: no known conversion for argument 1 from 'unsigned char [26]' to 'long unsigned int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:126:19: note: size_t HardwareSerial::write(long int) <near match>
inline size_t write(long n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:126:19: note: no known conversion for argument 1 from 'unsigned char [26]' to 'long int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:127:19: note: size_t HardwareSerial::write(unsigned int) <near match>
inline size_t write(unsigned int n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:127:19: note: no known conversion for argument 1 from 'unsigned char [26]' to 'unsigned int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:128:19: note: size_t HardwareSerial::write(int) <near match>
inline size_t write(int n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:128:19: note: no known conversion for argument 1 from 'unsigned char [26]' to 'int'
In file included from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Stream.h:26:0,
from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Arduino.h:224,
from __.ino:1:
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: size_t Print::write(const char*) <near match>
size_t write(const char *str) {
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: no known conversion for argument 1 from 'unsigned char [26]' to 'const char*'
__.ino: In function 'void speech4()':
__:162: error: call of overloaded 'write(unsigned char [24])' is ambiguous
__.ino:162:22: note: candidates are:
In file included from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Arduino.h:224:0,
from __.ino:1:
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:124:20: note: virtual size_t HardwareSerial::write(uint8_t) <near match>
virtual size_t write(uint8_t);
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:124:20: note: no known conversion for argument 1 from 'unsigned char [24]' to 'uint8_t {aka unsigned char}'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:125:19: note: size_t HardwareSerial::write(long unsigned int) <near match>
inline size_t write(unsigned long n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:125:19: note: no known conversion for argument 1 from 'unsigned char [24]' to 'long unsigned int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:126:19: note: size_t HardwareSerial::write(long int) <near match>
inline size_t write(long n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:126:19: note: no known conversion for argument 1 from 'unsigned char [24]' to 'long int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:127:19: note: size_t HardwareSerial::write(unsigned int) <near match>
inline size_t write(unsigned int n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:127:19: note: no known conversion for argument 1 from 'unsigned char [24]' to 'unsigned int'
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:128:19: note: size_t HardwareSerial::write(int) <near match>
inline size_t write(int n) { return write((uint8_t)n); }
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:128:19: note: no known conversion for argument 1 from 'unsigned char [24]' to 'int'
In file included from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Stream.h:26:0,
from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
from F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Arduino.h:224,
from __.ino:1:
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: size_t Print::write(const char*) <near match>
size_t write(const char *str) {
^
F:\arduino-1.6.5\hardware\arduino\avr\cores\arduino/Print.h:49:12: note: no known conversion for argument 1 from 'unsigned char [24]' to 'const char*'
call of overloaded 'write(unsigned char [18])' is ambiguous
报告将会包含更多的信息
"在编译时,输出详细信息"
在 文件>首选项 中启用
|