Hallo, ich habe eine ATL. Sie kompiliert fehlerfrei, aber dann nach Performing Registration bekomme ich die Fehlermeldung "PRJ0019 A tool returned an error code from "Performing registration"". Ich hätte auch versucht die dll manuell in der Commandline mit Regsvr32 zu registieren. Da bekomme ich dann den Fehler "LoadLibrary("MyWrapper.dll") failed - Das angegebene Modul wurde nicht gefunden." Wie kann ich die Ursache für diesen Fehler finden. Besten Dank werner
Die .dll muss in den Path des Systems oder in system32 (ist automatisch im Path). Ansonsten haben ich leiden keine ahnung von der COM-Programmierung, viel Glück noch. -- Wer früher stirbt ist länger tot.
Look in your project settings, custom build step. You should see where your application is being called with some command line parameters (like "/RegServer") to register whatever COM objects your exe contains.
auf cp findet man diesen Fehler auch häufig:
Zitat:
atlsoap.h specifies [ emitidl("restricted") ] which will prevent generation of idl and typelib. So when regsvr32 is called it returns "Error Loading TypeLib".
You can do the following in stdafx.h:
#include <atlsoap.h> [ emitidl("true") ]
Vielleicht hilft dir das weiter -- Dieser Post wurde am 12.08.2004 um 11:44 Uhr von mike editiert.
DANKE!! Da die dll nicht im System32 war, muss sie zumindest beim Compilieren im Projektordner sein. Und leider habe ich bei der Versionsverwaltung die dll nicht miteingebunden, und somit war sie im Projekt nicht mehr vorhanden. Irgendwie logisch . Aber manchmal will es einfach nicht. mfg werner