AnsiString in Konsolen-Anwendung verwenden



  • Hallo zusammen,

    ich hab heut den ganzen Tag versucht einen AnsiSting in einer Konsoleapplikation ohne VCL zu deklarieren.

    Sollte laut Hilfe ja mit:

    #include <System.hpp>
    

    funktionieren.

    Hab es auch schon mit dem aufgeführten Beispielprogramm aus der Hilfe versucht:

    #include <iostream>
    #include <system.hpp>
    
    int main() {
    
      AnsiString HelloStr = "hello";
      std::cout << HelloStr.c_str();
    
    }
    

    Leider bekomme ich ständig diese Fehlermeldung:

    [Linker Fehler] Error: Ungelöste externe 'System::__linkproc__ __fastcall LStrClr(void *)' referenziert von C:\PROGRAMME\BORLAND\BDS\4.0\LIB\DEBUG\VCLE.LIB|dstring
    [Linker Fehler] Error: Ungelöste externe 'System::__linkproc__ __fastcall LStrFromPChar(System::AnsiString&, char *)' referenziert von C:\PROGRAMME\BORLAND\BDS\4.0\LIB\DEBUG\VCLE.LIB|dstring

    Ich benutze z.Z. die Demo von BDS 2006.

    gruß Arno



  • Wenn du jetzt noch die benötigte Library (schau in deine Hilfe) linkst, sollte das sogar funktionieren oO(Lest ihr keine FEHLERMELDUNGEN!?)

    Greetz, Swordfish



  • Hi Swordfish,

    danke erst mal für die schnelle Antwort.

    Wenn du jetzt noch die benötigte Library (schau in deine Hilfe) linkst

    Ich glaub da liegt der Hund begraben, hrhr.
    Könntest mir evtl. noch sagen wie das geht?

    Vielen Dank im voraus.

    Arno



  • Da ich den BDS 2006 nebst VCL nicht kenne kann ich dir das nicht sagen.

    Entweder in

    ➡ C/C++ Forum :: VCL/CLX (Borland C++ Builder) oder
    ➡ C/C++ Forum :: Compiler-Forum

    und das nächste Mal

    ➡ C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    lesen!

    Greetz, Swordfish


Anmelden zum Antworten