Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » COM Fehler bei Registrierung einer ATL

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.08.2004, 10:12 Uhr
~werner
Gast


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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.08.2004, 11:13 Uhr
(un)wissender
Niveauwart


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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.08.2004, 11:39 Uhr
mike
Pinguinhüpfer
(Operator)




Zitat:

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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.08.2004, 10:33 Uhr
~werner
Gast


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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: