String mit xtensa-lx106-elf-gcc



  • Hallo
    Ich habe da ein triviales Problem

    Mit Borland Berlin
    kann ich das folgende compilieren.

    String S[20];
    
     S[0] = "Hallo";
     S[1] = "Michael";
    
    Button1->Caption = S[0];
    Button2->Caption = S[1];
    

    Wenn ich
    folgendes mit
    Eclipse - xtensa-lx106-elf-gcc (Das ist für ESP8266)
    versuche zu compilieren , bekomme
    ich folgenden Fehler

    String a[3];
    
    a[0] = "Test";
    a[1] = "Test3";
    

    error: 'a' does not name a type

    mit

    typedef String a[3];

    error: expected unqualified-id before '[' token
    Habt Gnade mit mir, C ist nur ein Tool für mich MCU's zu programieren



  • Hallo
    Habe dazu was bei den Englischen Kollegen gefunden
    http://www.cplusplus.com/forum/general/100586/
    geht wohl nicht.
    Muss ich wohl irgendwie mit char a[x]
    machen Guten Rutsch



  • String ist ein VCL Typ, den gibts nur bei Borland.
    std::string wäre ein C++ Typ, aber du brauchst reines C?



  • Hallo

    Das funktioniert

    String fruit[3] = {"Apple", "Orange", "Banana"};
    ..
    ..

    ...
    Temp = fruit[0];


Log in to reply