Russian Qt Forum
Ноябрь 23, 2024, 04:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: VC2008 (write access violation)!  (Прочитано 3034 раз)
makes
Гость
« : Июнь 27, 2010, 23:05 »

Здравствуйте, коллеги.
Долго бился с ActiveQt (сначала с сервером http://www.prog.org.ru/topic_14082_0.html, потом с клиентом http://www.prog.org.ru/topic_14094_0.html).
И... частично победил!
Поясню, почему частично.
В настройках проекта есть такие строчки (краткие выжимки):
CONFIG += qaxcontainer
system(dumpcpp "mylib.dll" -o ax/mylib);

Я таки добился того, что проект проект/приложение стало таки собираться, причем без сучка и задоринки (т.е. без ошибок и предупреждений).
(вместо g++ стал использовать профиль сборки VC2008 - cl+link)

Теперь приложение запускается так: {"тотал командер" + папка с набором необходимых dll библиотек}.
Но:
1. падает при попытке запустить из-под Qt (кнопка F5, в режиме отладки):
DLL entry point not found, flags=0x1 (далась ему (отладчику) эта "entry point"?!.)
code: 0xc0000005: write access violation at: 0x5bb48, flags=0x0; (собственно здесь падает!);
(причем, это происходит даже без использования активикс котрола);
2. когда запускается (не из-под Qt-отладчика) ActiveX контрол не выводится (а из C# (msvc2008) выводится за милую душу!)

Вопрос. Что я опять делаю не так ?!!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.