error LNK2001 ?



  • Ich bekomme ich letzter Zeit dauern den Fehler

    1>LINK : error LNK2001: Nicht aufgelöstes externes Symbol "__load_config_used".

    den ich nur durch vollständiges kompilieren wieder wegbekomme.
    Was bedeutet der Fehler?

    Matthias



  • Der Fehler bedeutet, daß die Funktion/globale Variable "__load_config_used" vom Linker nicht gefunden wurde - woher die stammt und welche Aufgabe sie hat, weiß ich nicht (aber der Name deutet darauf hin, daß sie vom Compiler angelegt wurde).


  • Mod

    1. Wurde evtl. /NODEFAULTLIB bei den Linker-Optionen gesetzt?
    Wenn ja warum?

    2. Nutze die Option /VERBOSE des Linkers. Der sagt Dir wer das Symbol haben möchte.

    Ansonsten vermute ich liegt es an SEH Exceptions, die Du irgendwie verwendest.



  • Martin Richter schrieb:

    1. Wurde evtl. /NODEFAULTLIB bei den Linker-Optionen gesetzt?
    Wenn ja warum?

    Nein, habe ich nicht.

    Martin Richter schrieb:

    2. Nutze die Option /VERBOSE des Linkers. Der sagt Dir wer das Symbol haben möchte.

    Habe ich eingeschaltet, das gibt mir zwar deutlich mehr aus, aber ich sehe keinen Hinweis auf den Fehler.

    Martin Richter schrieb:

    Ansonsten vermute ich liegt es an SEH Exceptions, die Du irgendwie verwendest.

    Was ist das ?
    Und wie schalte ich das wieder aus?

    Matthias


  • Mod

    Mit /Verbose müsstest Du sehen können welches Modul diese Variable verlangt.
    SEH Exception kann man nicht ausschalten, sondern man kann Sie nur nicht verwenden. __try/__catch/__finaly sind die Schlüsselworte.


Anmelden zum Antworten