Re: Скомпиллированный COM объект не хочет рег-ся на др-х маш
От: mager Украина  
Дата: 14.07.08 11:44
Оценка: 3 (1)
Здравствуйте, Edik, Вы писали:

E>Я создал VS2008 СОМ-приложение с использованием ATL без использования MFC.

E>В настройках прописываю:
E>Configuration Type: Dynamic Library (.dll)
E>Use of MFC: Use Standard Windows Libraries
E>Use of ATL: Static Link to ATL
E>После этого библиотека компилируется без единой ошибки или предупреждения.
E>У меня на машине эта библиотека посредством команды regsvr32 myLib.dll успешно регистрируется в системе,
E>и далее я без всяких проблем с ней работаю.

E>Проблема заключается в следующем: Когда я пытаюсь зарегистрировать библиотеку на другом компьютере,

E>вылетает ошибка: "Ошибка при вызове LoadLibrary("myLib.dll") — Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему.".

E>Подскажите пожалуйста, что может причиной этому, и как это исправить?


Смотри Project Properties -> C/C++ -> Code generation -> Runtime Library

Ето для Release
У тебя там наверное Multi-threaded DLL (/MDd), а должно быть просто Multi-threaded
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.