Nicht aufgeloestes externes Symbol [error LNK2001]?
-
Hi,
ich wuerde gerne wissen, was man gegen diesen fehler machen kann. Er tritt jedesmal auf, wenn ich ein Projekt schliesse, es wieder oeffne & ausfuehre. Ausserdem auch wenn ich bestimmte Funktionen nutzte, so wie InitCommonControls.Ich benutzt eine Autorenversion aus einem Buch.
Danke.
-
Natürlich kann man was dagegen machen.
Dieser Fehler tritt auf wenn der Linker auf ein Symbol in seinen Dateien stösst, das als "woanders definiert" ( externes Symbol ) drinsteht. Der Linker sucht dann in allen beim Linkvorgang angegebenen objectfiles und libraries nach der Definition des Symbols. Findet er die Definition nicht, dann gibt er den Fehler aus.
Im Falle der InitCommonControls würde ich sagen, dass die comctl32.lib nicht hinzugelinkt wurde. Dem Linker musst du diese Datei angeben.
-
Wie genau mach' ich das denn?
-
Hab es rausgefunden