Приложение C ++ вылетает в 64 -битной версии Windows, но отлично работает на 32 -битных WindowsC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Приложение C ++ вылетает в 64 -битной версии Windows, но отлично работает на 32 -битных Windows

Сообщение Anonymous »

Итак, у меня есть визуальное приложение C ++, в моем коде я использую функцию cocreateInstance, которая используется для создания объекта COM и получения интерфейса из объекта: < /p>

https://msdn.microsoft.com/en-us/librar ... xобразноhr = CoCreateInstance(CLSID_CppCmnBL, NULL, CLSCTX_INPROC_SERVER,
IID_ICppCmnBL, reinterpret_cast(&m_pBL));
< /code>

прекрасно работает на 32 -битной версии Windows, но не сбои на 64 -битной версии Windows. />https://social.msdn.microsoft.com/forum ... bit-app-co CreateInstance-on-64-бит-ветки с помощью-error-0x80090006-invalid-signature? Forum = vclanguage

http://forums.codeguru.com/showthread.p ... -on-64-bit

Исключение I ats is: System.accessviolationException

Подробнее здесь: https://stackoverflow.com/questions/306 ... -on-32-bit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»