Was ist "error LNK 2001: unresolved external symbol __imp__itoa" ?
-
Guten Morgen an alle,
beim Ausführen eines Programms bekomme ich folgende Fehler:
creating library a5.lib and object a5.exp
d50.obj error LNK 2001: unresolved external symbol __imp__itoa
d53.obj error LNK 2001: unresolved external symbol __imp__vscprintf
d55.obj error LNK 2001: unresolved external symbol __imp__stricmp
d56.obj error LNK 2001: unresolved external symbol __imp__strnicmp
a5.dll : fatal error LNK 1120: 4 unresolved externalsHat jemand eine Idee, was ich dagegen machen kann?
Vielen Dank im Voraus
-
Du kannst/solltest dir die Library raussuchen, in der die genannten Funktionen drinstehen sollten, und diese an deinen Linker mitgeben.
(wenn mich die MSDN nicht täuscht, müsste das die LIBC.LIB sein)
-
Hallo CStoll,
Vielen Dank für deine Hilfe.
Kannst du mir vielleicht schreiben, was für einen Befehl
und wo ich den schreiben muss (in Header oder in cpp-Datei).Ehrlich gesagt, weiß ich überhaupt nicht, womit ich anfangen soll

-
Das hängt davon ab, mit was für einem Compiler du arbeitest - auf jeden Fall gehört das nicht in deine Quell-Dateien, sondern in die Compiler- (bzw. Linker-) Optionen, die du verwendest.
(Beim MSVC mußt du die Lib beispielsweise unter "zusätzliche Bibliotheken" in den Projekteinstellungen angeben, beim GCC gibst du sie per -l Pamareter mit ...)
-
Vielen Dank CStoll
