CodeBlocks Vs Borland FreeCompiler



  • Hab heut CodeBlocks herutergeladen und installiert in der comiler wahl steht ebenfalls der Borland FreeCompiler drin nur wenn ich ein projekt mit borland compilier zeigt er ne menge fehler

    Error: Unresolved external '___CRTL_TLS_InitThread' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '___CRTL_TLS_Alloc' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '___CRTL_TLS_GetValue' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external 'GetProcessHeap' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external 'HeapFree' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '___CRTL_TLS_ExitThread' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '___CRTL_TLS_Free' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external 'std::cout' referenced from C:\DOKUMENTE UND EINSTELLUNGEN\SVEN\EIGENE DATEIEN\CODEBLOCK\TEST\.OBJS\MAIN.O
    Error: Unresolved external 'std::basic_ostream<char, std::char_traits<char> >& std::operator <<(std::basic_ostream<char, std::char_traits<char> >&, const char *)' referenced from C:\DOKUMENTE UND EINSTELLUNGEN\SVEN\EIGENE DATEIEN\CODEBLOCK\TEST\.OBJS\MAIN.O
    Error: Unresolved external '__matherr' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__matherrl' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__fmode' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__argv_expand_ptr' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__wargv_expand_ptr' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__handle_setargv' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__handle_exitargv' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__handle_wsetargv' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__handle_wexitargv' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__fileinfo' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__setargv__' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__setenvp__' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Error: Unresolved external '__turboFloat' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
    Process terminated with status 1 (0 minutes, 0 seconds)
    0 errors, 0 warnings
    

    kann mir vieleicht einer helfen selbst der einfachste code wie

    #include <iostream>
    
    using namespace std;
    
    int main()
    {
    cout<<"Hallo";
    return 0;
    }
    

    compiliert er net thx im voraus 😕



  • du musst noch irgendwelche libs dazulinken, kA in welcher lib die drin stehen



  • ich auch



  • Die Pfade können entweder direkt über die Kommandozeile angegeben werden oder
    in der Konfigurationsdatei (bcc32.cfg/ilink32.cfg) am besten im bin-Verzeichnis

    bcc55\bin\bcc32.cfg

    -Id:\borland\tcc55\include
    -Ld:\borland\tcc55\lib
    -Ld:\borland\tcc55\lib\psdk
    

    Wenn Du den Linker direkt aufrufst auch bcc55\bin\ilink32.cfg

    -Ld:\borland\tcc55\lib
    -Ld:\borland\tcc55\lib\psdk
    

    RTFM

    Command-line Tools schrieb:

    Using compiler configuration files

    Whenever you issue a compile command, BCC32.EXE searches for a configuration file called BCC32.CFG. The compiler looks for the .CFG file first in the directory where you issue the compile command, then in the directory where the compiler is located.



  • Benutze zum ersten mal die IDE CODEBLOCKS nur gipt es eine Compiler auswahl womit ich Borland benutzen kann nur bringt er solche fehler wie oben wie Configuriere ich CODEBLOCKS um den frecompiler damit zu nutzen



  • GetProcessHeap

    Client Requires Windows Vista, Windows XP, Windows 2000 Professional, Windows NT Workstation, Windows Me, Windows 98, or Windows 95.
    Server Requires Windows Server "Longhorn", Windows Server 2003, Windows 2000 Server, or Windows NT Server.
    Header

    Declared in Winbase.h; include Windows.h.
    Library

    Use Kernel32.lib.
    DLL Requires Kernel32.dll.

    MSDN ist sowas schönes



  • Ich glaube jetzt habe ich kapiert, was der Threadautor braucht:

    Settings -> Compiler -> Directories -> Compiler/Linker [include- und lib-Pfade angeben]


Anmelden zum Antworten