dll im DEBUG gehts, bei RELEASE fatal error LNK1136
-
Hab hier schon im Forum gesucht, aber glaub noch nicht das richtige gefunden...
ich habe eine DLL erstellt, in die wiederrum eine andere DLL eingebunden wird.
eingebundene DLL: vxlapi.dll
vorhanden auch: vxlapi.lib, vxlapi.hUnter Einstellungen hab ich die .lib eingebunden und im DebugModus kann ich auch arbeiten.
Will ich aber eine Release von meiner eigenen DLL erstellen bekomme ich einen fatal error LNK1136Aber ich hab doch die Lib angegeben.....
wo muss ich denn noch was eintragen?
Hab schon alle Optionen durchgeklickt, aber nix gefunden.
Vielen Dank schon mal
Gruß
MAIK
-
Google: site:msdn.microsoft.com LNK1136:
MSDN schrieb:
The input file either has a corrupt header or is zero size or abnormally small.
Vermutlich gibt es von der Lib zwei unterschiedliche Versionen für Debug und Release (und die Release-Version hat einen Fehler bzw. exisitiert nicht).
-
Du hast wahrscheinlich die DLL nur für den Debug Modus eingebunden.
Unter Project - Properties - Linker - Input ... die Configuration auf Release ändern und danach die DLL wieder eintragen!
-
hm, danke für die hilfe
ist mal wieder klasse
hab da wo die lib eingetragen war einfach noch mal neu eingetragen.
über explorer den pfad kopiert dass er auf jeden fall stimmt
jetzt gehts.keine ahnung was war
hab den neuen pfad mit dem alten noch verglichen,
beide gleichtrotzdem danke