mikalhart / IridiumSBD

Arduino library for RockBLOCK Iridium satellite modem (http://rock7mobile.com)
129 stars 52 forks source link

Ambiguious function call compiling for teensy 3.1 #4

Closed NickShaffner closed 8 years ago

NickShaffner commented 9 years ago

D:\vagabond\vendor\arduino\libraries\IridiumSBD\IridiumSBD.cpp: In member function 'int IridiumSBD::internalSendReceiveSBD(const char_, const uint8t, size_t, uint8t, sizet)': D:\vagabond\vendor\arduino\libraries\IridiumSBD\IridiumSBD.cpp:259:25: error: call of overloaded 'console(size_t&)' is ambiguous D:\vagabond\vendor\arduino\libraries\IridiumSBD\IridiumSBD.cpp:259:25: note: candidates are: In file included from D:\vagabond\vendor\arduino\libraries\IridiumSBD\IridiumSBD.cpp:25:0: D:\vagabond\vendor\arduino\libraries\IridiumSBD\IridiumSBD.h:149:9: note: void IridiumSBD::console(FlashString) D:\vagabond\vendor\arduino\libraries\IridiumSBD\IridiumSBD.h:149:9: note: no known conversion for argument 1 from 'size_t {aka unsigned int}' to 'FlashString {aka const _FlashStringHelper}' D:\vagabond\vendor\arduino\libraries\IridiumSBD\IridiumSBD.h:150:9: note: void IridiumSBD::console(const char_) D:\vagabond\vendor\arduino\libraries\IridiumSBD\IridiumSBD.h:150:9: note: no known conversion for argument 1 from 'size_t {aka unsigned int}' to 'const char*' D:\vagabond\vendor\arduino\libraries\IridiumSBD\IridiumSBD.h:151:9: note: void IridiumSBD::console(uint16_t) D:\vagabond\vendor\arduino\libraries\IridiumSBD\IridiumSBD.h:152:9: note: void IridiumSBD::console(char)

NickShaffner commented 9 years ago

commenting out line 259 fixes the problem obviously.

console(txDataSize);

NickShaffner commented 9 years ago

Pull request submitted: https://github.com/mikalhart/IridiumSBD/pull/5

mikalhart commented 8 years ago

Finally fixing this in new release...