Merkwürdiger Linker Fehler...



  • Hallo, ich bekomme immer die Meldung vom Linker generiert, sobald ich versuche
    die objektdateien zu linken:

    Linker-Vorgang läuft...
    nafxcw.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __endthreadex
    nafxcw.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __beginthreadex

    Interessant ist aber das ich keinen expliziten aufruf der Routinen aus dem code benötige und trotzdem einen Verweis auf die Symbole bekomme. Ich habe versucht die nötigen header zu inkludieren und habe auch gegegen die nötigen libs gelinkt, trotzdem bekomme ich die meldung immer noch. Andere header benötigen vielleicht die funktionen, aber die dürften das auch dann von selbst inkludieren! Plötzlich kam die Meldung, ohne das ich was am code geändert habe. Ich hatte meinen Rechner im suspend-mode und habe ihn dan heute wieder reaktiviert und dann kamen die Meldungen. Ich habe alle vorkompilierten header gelöscht und habe auch alle obj´s gelöscht. Rekompiliert und trotzdem das...

    Hat jemand noch ne idee was das sein könnte???

    Gruß Kenjiro



  • Hallo, ich weiß zwar nicht, was die nafxcw.lib ist, aber diese scheint mit Threads zu arbeiten.
    Daher muß in Deinen Projekteinstellungen der Linker die Multithreaded-Versionen der Runtime linken. Dann sollte Dein Programm sich compilieren lassen.


Anmelden zum Antworten