ESPEASY_Plugin_ITHO icon indicating copy to clipboard operation
ESPEASY_Plugin_ITHO copied to clipboard

_P145_Itho:314:53: error: too many arguments to function 'void addFormSubHeader(const String&)'

Open RPJacobs opened this issue 6 years ago • 0 comments

With arduino 1.8.9 you will get an error:

ESPEasy_P145_Itho.ino: In function 'boolean Plugin_145(byte, EventStruct*, String&)':

_P145_Itho:314:53: error: too many arguments to function 'void addFormSubHeader(const String&)'

 addFormSubHeader(string, F("Remote RF Controls"));

Can be solved by removing "string, F()" and just use the string:

` break; }

  case PLUGIN_WEBFORM_LOAD:
    {
	  addFormSubHeader(string, F("Remote RF Controls"));
      addFormTextBox(string, F("Unit ID remote 1"), F("PLUGIN_145_ID1"), PLUGIN_145_ExtraSettings.ID1, 23);
      addFormTextBox(string, F("Unit ID remote 2"), F("PLUGIN_145_ID2"), PLUGIN_145_ExtraSettings.ID2, 23);
      addFormTextBox(string, F("Unit ID remote 3"), F("PLUGIN_145_ID3"), PLUGIN_145_ExtraSettings.ID3, 23);
      success = true;
      break;
    }`

into:

case PLUGIN_WEBFORM_LOAD: { addFormSubHeader("Remote RF Controls"); addFormTextBox("Unit ID remote 1", F("PLUGIN_145_ID1"), PLUGIN_145_ExtraSettings.ID1, 23); addFormTextBox("Unit ID remote 2", F("PLUGIN_145_ID2"), PLUGIN_145_ExtraSettings.ID2, 23); addFormTextBox("Unit ID remote 3", F("PLUGIN_145_ID3"), PLUGIN_145_ExtraSettings.ID3, 23); success = true; break; }

RPJacobs avatar Sep 09 '19 08:09 RPJacobs