undefined reference



  • Guten Tag,
    ich bin grad im Einstieg von der WinApi und ich bin an ein kleines Problem gestoßen.
    Erstmal der Code

    wc.hbrBackground = (HBRUSH) GetStockObject (BLACK_BRUSH);
    

    und

    TextOut (hdc, 20, 20, "Inhalt des Textes", 20);
    

    Da sagt mir der Compiler folgendes

    undefined reference to _GetStockObject@4' undefined reference to_TextOutA@20'
    ||=== Build finished: 2 errors, 0 warnings ===||

    Vermutlich kennt ihr das Problem schon und habt es schon öfters gehört und ich denke, ich muss irgendeine .lib einbinden. Ich benutze Code::Blocks.

    fy



  • Du mußt die gdi32.lib mitlinken.



  • Okay ... wo is die oder wo bekomme ich sie her ? Bzw. kann mir einer sagen wie ich mit Code::Blocks linke?



  • hol dir ne anständige IDE, siehe sticky thread.



  • FreakY<3Cpp schrieb:

    Okay ... wo is die oder wo bekomme ich sie her ? Bzw. kann mir einer sagen wie ich mit Code::Blocks linke?

    Ich nehme an, Du benutzt Code::Blocks mit dem MinGW-Compiler? Da ist diese Bibliothek enthalten, im Ordner ...\CodeBlocks\MingGW\lib, sie heißt dort: libgdi32.a
    Da ich jedoch von der Kommandozeile aus übersetze/linke, bzw. mittels eines makefiles, kann ich Dir leider nicht sagen, wie Du das in der IDE regeln mußt ...


Log in to reply