Название: Вызов функции из dll Отправлено: ecspertiza от Октябрь 19, 2009, 09:58 Суть такова, необходимо получить уникальный номер для каждого компьютера, для этого я написал длл-ку, пытаюсь вызвать из нее функцию, средствами Qt, и вот тут сталкиваюсь с магией Если я вызываю функцию из консольного приложения то все нормально, а если прикручиваю GUI то функция в длл возвращает ошибку, код длл-ки и софтин вызывающих ф-цию прикладываю.
h32bid.zip - исходник dll-ки testDll.zip - исходник консольной программы testDllGUI.zip - исходник GUI программы Название: Re: Вызов функции из dll Отправлено: Rcus от Октябрь 19, 2009, 10:15 Возможно потому что Qt/Win32 сама инициализирует COM в режиме STA посредством вызова OleInitialize ($QTDIR/src/gui/kernel/qapplication_win.cpp line 747 в Qt4.6 beta1)
Название: Re: Вызов функции из dll Отправлено: ecspertiza от Октябрь 19, 2009, 10:44 Спасибо, помогло:) Убрал инициализацию COM из длл-ки и вуоля :)
|