Кодирование и отладка 64-битной COM dll - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть Delphi (10.1 Berlin) COM dll, который использует Codesite Express для регистрации нескольких вещей. Ведение журнала работает хорошо, когда COM-объект является 32-разрядным, но не работает, когда 64-разрядный. Если я посмотрю на журнал диспетчера, я получу следующее для 32-битной DLL:

Reg Register Logger D95EAFF3: [ XXX-XXX MyAppName (24428) ] — “Viewer” 27/04/2020 17:09:26.089
Unreg Unregister Logger D95EAFF3: [ XXX-XXX MyAppName (24428) ] — “Viewer” 27/04/2020 17:10:24.181

Однако я не получу то же самое для 64-битной DLL. Призыв к отправке осуществляется в обоих случаях. Если я пытаюсь использовать Codesite Express в 64-битном приложении VCL, он работает нормально, поэтому это связано с тем фактом, что это 64-битный ком.

Я использую глобальную переменную CodeSite для отправки сообщений .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...