Improved Console Fehlermeldung ( Kryptisch )



  • Wie ich die Improved Condole benutzen wollte ( Visual Studio 2005 Express Edition )
    kamen beim Kompilieren keine Fehler ABER - beim Debuggen kamen dan diese Fehler :

    Fehler 2 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__GetWindowRect@8" in Funktion ""public: int __thiscall ic::Console::getWndPosX(void)const " (?getWndPosX@Console@ic@@QBEHXZ)". ic.obj

    Fehler 3 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__SetWindowPos@28" in Funktion ""public: void __thiscall ic::Console::setWndPos(int,int)" (?setWndPos@Console@ic@@QAEXHH@Z)". ic.obj

    Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ShowWindow@8" in Funktion ""public: void __thiscall ic::Console::hide(void)" (?hide@Console@ic@@QAEXXZ)". ic.obj

    Fehler 4 fatal error LNK1120: 3 nicht aufgelöste externe Verweise. C:\ImproveConsole\ImproveConsole\Debug\ImproveConsole.exe

    Ich habe vorher die PSDK includes und Librarys in das include und library verzeichnis von Visual Studio Kopiert !!

    Woher kommen diese Fehlermeldungen ?



  • und du hast auch ein Win32-Projekt ausgewählt bzw. die entsprechnenden Windows-Libs dem Linker mitgeteilt?

    die 3 Funktionen befinden sich in der user32.lib

    entweder du machst das in den Projekteinstellungen, oder aber, da du ja den MS compiler benutzt, im code mit

    #pragma comment(lib, "user32.lib")
    

    Edit:
    der Vorgang, in dem diese Fehler auftreten nennt sich Linken und nicht Debuggen - das ist was völlig anderes (aber falls du wissen willst, was es ist, bemühe die SuFu um einen netten Artikel im Magazin).

    grüße, Xantus



  • Hey , das hat Funktioniert , DANKE !!!


Anmelden zum Antworten