Why does this work:
Code: Select all
UserControl1.SetText("TextBox1", "foo");Code: Select all
testing = "foo";
UserControl1.SetText("TextBox1", testing);Example 2 absolutely will not compile. Complete error dump below.
Thanks,
-Brad
Arduino: 1.6.5 (Windows 8.1), Board: "Arduino Uno"
Auto_Caliper_Serial2.ino: In function 'void loop()':
Auto_Caliper_Serial2:77: error: no matching function for call to 'InterfacePanel::SetText(const __FlashStringHelper*, String&)'
Auto_Caliper_Serial2.ino:77:46: note: candidates are:
In file included from C:\Program Files (x86)\Arduino\libraries\MegunoLinkPro/MegunoLink.h:2:0,
from Auto_Caliper_Serial2.ino:8:
C:\Program Files (x86)\Arduino\libraries\MegunoLinkPro/utility/InterfacePanel.h:12:8: note: void InterfacePanel::SetText(const char*, const char*)
void SetText(const char * ControlName, const char * Value);
^
C:\Program Files (x86)\Arduino\libraries\MegunoLinkPro/utility/InterfacePanel.h:12:8: note: no known conversion for argument 1 from 'const __FlashStringHelper*' to 'const char*'
C:\Program Files (x86)\Arduino\libraries\MegunoLinkPro/utility/InterfacePanel.h:13:8: note: void InterfacePanel::SetText(const __FlashStringHelper*, const char*)
void SetText(const __FlashStringHelper * ControlName, const char * Value);
^
C:\Program Files (x86)\Arduino\libraries\MegunoLinkPro/utility/InterfacePanel.h:13:8: note: no known conversion for argument 2 from 'String' to 'const char*'
C:\Program Files (x86)\Arduino\libraries\MegunoLinkPro/utility/InterfacePanel.h:14:8: note: void InterfacePanel::SetText(const __FlashStringHelper*, const __FlashStringHelper*)
void SetText(const __FlashStringHelper * ControlName, const __FlashStringHelper * Value);
^
C:\Program Files (x86)\Arduino\libraries\MegunoLinkPro/utility/InterfacePanel.h:14:8: note: no known conversion for argument 2 from 'String' to 'const __FlashStringHelper*'
no matching function for call to 'InterfacePanel::SetText(const __FlashStringHelper*, String&)'
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
