Ich habe eine neue Bibliothek zu meiner Anwendung (mehrere Projekte-DLLs) hinzugefügt - SQLite, um einige im Speicher Caching durchzuführen. Es gibt nur eine Bibliothek/Projekt, die von dieser Änderung betroffen ist - Lib1.C++ - Linking und COM-Registrierung Problem
Ein Build läuft gut. Alle Bibliotheken werden erfolgreich erstellt und es werden keine Fehler gemeldet, einschließlich einiger Com-Objekte.
Wenn ich versuche, die com Objekte zu registrieren, bekomme ich die DLL konnte nicht geladen werden. Stellen Sie sicher, dass alle erforderlichen Anwendungslaufzeitdateien und andere abhängige DLLs im Verzeichnis der Komponenten-DLL oder im Systempfad verfügbar sind. Nachricht. Aber alle Bibliotheken sind am selben Ort. Und alle sind auf dem Weg. Eine Kopie dieses Projekts erstellt und registriert sich gut (ohne die wenigen Änderungen, die für SqlLite vorgenommen wurden). Dependency Walker meldet keine Probleme
Seltsamerweise, wenn ich versuche, die DLL des com-Objekts (mit regsvr32) zu registrieren, funktioniert es gut. Außerdem habe ich eine andere Bibliothek, die von Lib1 abhängig ist (nicht von SqlLite), die auch nicht geladen werden kann.
Irgendwelche Ideen?
Danke, A'z
Was OS sind Sie und welches Programm sind Sie mit zu codieren? – Partial
Windows XP, und die Umgebung ist (Trommelwirbel) VS6. – aabramovich