Nichtaufgeloestes externes Symbol __beginthreadex



  • eigendlich weis ich ja was es heist wenn es ein Nichtaufgeloestes externes Symbol gibt aber in diesem fall ist mir guter rat teuer.

    ich habe eine Win32 anwendung erstellt die noch gar nichts macht. Im project ist eine main.cpp enthalten die nur die WinMain Function enthält. In der function selbst steht nichts.

    in der StdAfx.h hab ich folgende includes.
    #include <afxwin.h>
    #include <afxext.h>
    #include <afxdisp.h>
    #include <afxdtctl.h>
    #include <afxcmn.h>
    #include <afxtempl.h>

    bis hier hin läst es sich fehlerfrei compilern.

    erstell ich mir jetzt aber eine neue classe die ich von public CWnd ableite, die keinerlei functionen beinhaltet, kommt beim nächstenmal compilern

    nafxcw.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __endthreadex
    nafxcw.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __beginthreadex
    Release/Dialog.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise
    Fehler beim Ausführen von link.exe

    weis jemand einen guten rat??

    LowFly



  • Hast Du auch die Multithreaded CRT in den Projekteinstellungen gewählt!?



  • ähm nein,
    noch nie davon gehört,
    wo finde ich die unter Projecteinstellung??



  • muß mich nochmal hochposten.

    ich weis wo ich die Projecteinstellungen finde aber wo dort unter all den Registern stell ich mein project auf Multithreaded CRT um. Ich hab da jetzt ewig gesucht aber nix gefunden.

    LowFly



  • C/C++|Code Generation|Runtime Library
    


  • kurz & knapp,
    danke funzt 😉

    LowFly


Anmelden zum Antworten