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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: dll и разные компиляторы  (Прочитано 11324 раз)
QCasper
Гость
« Ответ #15 : Октябрь 26, 2007, 11:01 »

МЯФ !!!!! У тебя форточки пытаються работать с двумя разными копиями qtcore Как с одной Улыбающийся И как ты себе это представляешь ? Твоя прога грузит свой вариант qt собраный mingw , а dll требует qt собраный msvc и чего получиться ? + про рантайм vs не забудь (если ms 2005 - то еще .net framework) ....

ЗЫ А на куя такие танцы с бубнами ? не проще собрать две dll из одного кода , но с разными именами ?

Дело в том, что dll нельзя собрать с помощью g++, там код представляет собой помесь Qt и DirectShow, a g++ такие вещи не умеет.
Записан
Вячеслав
Гость
« Ответ #16 : Октябрь 26, 2007, 11:15 »

Ну тады флаг в руки Подмигивающий IMHO - занятие бесполезное так-как ABI у gcc и vs все-таки разный Грустный
Хотя - если удасться добиться устойчивой работы такого - ставлю ящик пыва Подмигивающий
Записан
Tonal
Гость
« Ответ #17 : Октябрь 26, 2007, 14:54 »

А чего именно не умеет g++ в DirectShow? ATL?
Записан
QCasper
Гость
« Ответ #18 : Октябрь 26, 2007, 15:32 »

А чего именно не умеет g++ в DirectShow? ATL?

Я с этим вопросом особо не разбирался, но факт тот, что не умеет.
Вот, что ответили в рассылке: http://lists.trolltech.com/qt-interest/2007-08/thread00984-0.html
Вот местное обсуждение: http://prog.org.ru/forum/index.php/topic,6169.0.html Кстати здесь Ваша же цитата:
Цитировать
Platform SDK от MS не совместим с mingw.
« Последнее редактирование: Октябрь 26, 2007, 15:39 от QCasper » Записан
Tonal
Гость
« Ответ #19 : Октябрь 26, 2007, 18:17 »

Попробуй заменить пакет w32 на последний - w32api-3.10.tar.gz
И попробуй собрать dll-ку мингвой, убрав все ссылки на PSDK.
Если DirectShow не последний, может и соберётся...

Если нет - тогда остаётся попытайся разделить вынести всё Qt из dll-ки, оставив только DirectShow, ну и экспортировать из неё только чистые С функции и интерфейсы...
Записан
Gryz
Гость
« Ответ #20 : Ноябрь 01, 2007, 14:49 »

не помогло... кстати IVideoGrabber - наследник QObject, может быть это пагубно влияет? Улыбающийся

мне почему то кажется, что это плохо Улыбающийся Интерфейс не должен иметь членов, кроме vtable
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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