/DELAYLOAD Problem
-
Also ich habe eine dll programmiert die weder auf .net noch auf mfc oder sonst einem nicht-windows-nativem framework basiert geschrieben und dann mit der Visual C++ 2005 Express edition kompiliert und es kam folgender Fehler:
LINK : warning LNK4199: /DELAYLOAD:OleAcc.dll wird ignoriert; keine Importe von OleAcc.dll gefunden.
Ich habe aber weder diese dll manuell zugefügt noch steht sie in der Projekt-Konfiguration, allerdings schon in der kommandozeile die aufgerufen wird.
Warum is das so?
Offensichtlich wird sie ja garnicht gebraucht.
-
Vielleicht ist das anders zu verstehn:
Und zwar das sie gebraucht wird, aber nicht gefunden wurde!
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Storm.Xapek.de schrieb:
Vielleicht ist das anders zu verstehn:
Und zwar das sie gebraucht wird, aber nicht gefunden wurde!Quatsch
-
also in der kommandozeilen ansicht steht:
/OUT:"C:\Dokumente und Einstellungen\Michael\Eigene Dateien\ExDesktop\Neuer Ordner\Cp Run\Release\CaptureRun.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST /MANIFESTFILE:"Release\CaptureRun.exe.intermediate.manifest" /DELAYLOAD:"OleAcc.dll" /DEBUG /PDB:"c:\Dokumente und Einstellungen\Michael\Eigene Dateien\ExDesktop\Neuer Ordner\Cp Run\release\CaptureRun.pdb" /SUBSYSTEM:WINDOWS /LTCG /ENTRY:"main" /MACHINE:X86 /FIXED:No /ERRORREPORT:PROMPT CaptureDll.lib DelayImp.lib
aber ich hab das net reingesetzt und unter dem Menüounkt "Projekt->Eigenschaften->Konfigurationseigenschaften->Linker->Eingabe->Verzögert gweladene Dlls" steht nix