Nichtaufgeloestes externes Symbol ??
-
hallo,
ich schon wiederalso ich habe andauernd bei verschiedenen sachen immer die fehlermeldung:
error LNK2001: Nichtaufgeloestes externes Symbol __imp__PathFindFileNameA@4
nicht nur dabei sondern auch bei anderen befehlen. wie gehe ich bei solchen fehlern am gescheitesten vor ? bei meinem letzten problem war es ja damit getan das ich eine sogenannte "version.lib" eingebunden habe. aber woher weiss ich immer welche datei ich einzubinden haben ? oder gibt es generelle tipps mit denen ich solchen fehlern auf die schliche komme ??
danke
-
Vodn7V schrieb:
nicht nur dabei sondern auch bei anderen befehlen. wie gehe ich bei solchen fehlern am gescheitesten vor ? bei meinem letzten problem war es ja damit getan das ich eine sogenannte "version.lib" eingebunden habe. aber woher weiss ich immer welche datei ich einzubinden haben ? oder gibt es generelle tipps mit denen ich solchen fehlern auf die schliche komme ??
danke
Dazu gibt es die MSDN - du suchst dir einfach die Dokumentation der Funktion raus, die der Linker vermisst und scrollst nach unten, dort steht dann sowas wie:
MSDN schrieb:
Function Information
Minimum DLL: Version shlwapi.dll version 4.71 or later
Custom Implementation: No
Header: shlwapi.h
Import library: shlwapi.lib
Minimum operating systems: Windows 2000, Windows NT 4.0 with Internet Explorer 4.0, Windows 98, Windows 95 with Internet Explorer 4.0
Unicode: Implemented as ANSI and Unicode versions.Die dort angegebene Import Library benötigt der Linker.
(PS: Das da ^ ist übrigens die Info zu deiner PathFindFileName)
-
alles klar besten dank. habe immer in der suche geschaut. da stand immer nur der code aber nicht die anderen infos. im internet nach MSDN gesucht und gefunden
danke !!