Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подключение dll написанной на Qt к проекту созданному в Visual Studio / 22 сообщений из 22, страница 1 из 1
15.07.2014, 14:46
    #38696874
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Здравствуйте!

Собственно вопрос в названии темы. Использую Qt creator 5.3 и VS 2010

Просто добавить dll как ссылку в проект не может. Ошибка в прикрепленном файле.
Буду рад помощи.

Спасибо.
...
Рейтинг: 0 / 0
15.07.2014, 14:52
    #38696882
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Открой для себя волшебное сочетание клавиш Ctrl-C чтобы не выглядеть блондинкой со своими
скриншотами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
15.07.2014, 15:08
    #38696910
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Dimitry Sibiryakov,

Не знал, что можно использовать ctrl-c с такими диалогами - сегодня вечером перекрашу волосу в другой цвет.
По теме есть что сказать?
...
Рейтинг: 0 / 0
15.07.2014, 15:19
    #38696933
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
La FranceПо теме есть что сказать?
Нет темы. Твоя картинка не пролезла через NNTP.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
15.07.2014, 15:23
    #38696943
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Dimitry Sibiryakov,

---------------------------
Microsoft Visual Studio
---------------------------
Не удалось добавить ссылку в файл "C:\QtProjects\build-testlib-Desktop_Qt_5_3_MSVC2010_OpenGL_32bit-Release\release\testlib.dll", так как он не является ни сборкой .NET, ни зарегистрированным элементом управления ActiveX.
---------------------------
ОК
---------------------------
...
Рейтинг: 0 / 0
15.07.2014, 16:07
    #38697000
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
1) Берёшь инструменты VS.
2) Создаёшь для этой DLL import-файл LIB.
3) Указываешь его как и любую другую библиотеку.

Как ссылку добавлять не надо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
15.07.2014, 16:46
    #38697065
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Dimitry Sibiryakov,
на счет "берешь инструменты vs"...

библиотека импорта создается в процессе сборки .dll , т.е. в данном случае в qt creator.
инструменты vs конечно же при этом используются, но возможно для топикстартера это не очевидно.
...
Рейтинг: 0 / 0
15.07.2014, 17:05
    #38697102
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
MasterZivбиблиотека импорта создается в процессе сборки .dll , т.е. в данном случае
в qt creator.
И создаётся для того компилятора, которым идёт сборка. MinGW, например. Который по формату
библиотек с VS несовместим.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.07.2014, 05:20
    #38697378
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Dimitry Sibiryakov1) Берёшь инструменты VS.
2) Создаёшь для этой DLL import-файл LIB.
3) Указываешь его как и любую другую библиотеку.


При сборке в Qt создается и dll и lib. И то и другое подключить пробовал.
...
Рейтинг: 0 / 0
16.07.2014, 05:28
    #38697380
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Dimitry SibiryakovИ создаётся для того компилятора, которым идёт сборка. MinGW, например. Который по формату
библиотек с VS несовместим.


При сборке библиотеки в Qt используется VS компилятор.
...
Рейтинг: 0 / 0
16.07.2014, 05:33
    #38697381
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Dimitry SibiryakovКак ссылку добавлять не надо.

В курсе как это делать.
...
Рейтинг: 0 / 0
16.07.2014, 06:37
    #38697391
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
"Это вопрос или утверждение?"
...
Рейтинг: 0 / 0
16.07.2014, 08:11
    #38697425
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Basil A. Sidorov"Это вопрос или утверждение?"
Судя по точке в конце предложения - утверждение.
...
Рейтинг: 0 / 0
16.07.2014, 09:03
    #38697461
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
... но сообщение об ошибке с вами не согласно.
Или я чего-то не понимаю?
...
Рейтинг: 0 / 0
16.07.2014, 10:21
    #38697543
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Basil A. Sidorov... но сообщение об ошибке с вами не согласно.
Или я чего-то не понимаю?
Что-то я связь потерял - спрашивая вопрос это или утверждение, что вы имели ввиду - мой ответ на вопрос: "Как ссылку добавлять не надо"(c) или что-то другое? Если другое, то что? А если это, то к чему относится ваше последнее сообщение?
...
Рейтинг: 0 / 0
16.07.2014, 10:30
    #38697560
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Вам предложили вполне конкретное решение: обработать implib(?) проблемную DLL и подключить полученный LIB-файл к проекту.
Я просто хочу понять: вы сделали и у вас всё равно не получилось или вы не считаете нужным это делать, т.к. QT собирался VS и (какие-то) LIB-ы у вас уже есть?
...
Рейтинг: 0 / 0
16.07.2014, 11:14
    #38697641
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
Basil A. SidorovВам предложили вполне конкретное решение: обработать implib(?) проблемную DLL и подключить полученный LIB-файл к проекту.
Я просто хочу понять: вы сделали и у вас всё равно не получилось или вы не считаете нужным это делать, т.к. QT собирался VS и (какие-то) LIB-ы у вас уже есть?
Либы уже есть. Как говорили не пробовал делать. Проблема возникает когда пытаешься подключить либу к windows forms проекту. К пустому проекту вроде нормально подключается.
...
Рейтинг: 0 / 0
16.07.2014, 11:22
    #38697657
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
La FranceBasil A. SidorovВам предложили вполне конкретное решение: обработать implib(?) проблемную DLL и подключить полученный LIB-файл к проекту.
Я просто хочу понять: вы сделали и у вас всё равно не получилось или вы не считаете нужным это делать, т.к. QT собирался VS и (какие-то) LIB-ы у вас уже есть?
Либы уже есть. Как говорили не пробовал делать. Проблема возникает когда пытаешься подключить либу к windows forms проекту. К пустому проекту вроде нормально подключается.

windows forms -- это не С++. Это C#.

Ты на каком языке-то пишешь ?
...
Рейтинг: 0 / 0
16.07.2014, 11:24
    #38697660
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
La FranceDimitry Sibiryakov1) Берёшь инструменты VS.
2) Создаёшь для этой DLL import-файл LIB.
3) Указываешь его как и любую другую библиотеку.


При сборке в Qt создается и dll и lib. И то и другое подключить пробовал.

Надо только .lib
...
Рейтинг: 0 / 0
16.07.2014, 11:46
    #38697701
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
[quot MasterZiv]La France
windows forms -- это не С++. Это C#.

Ты на каком языке-то пишешь ?

Посмотри в приложенном файле.
...
Рейтинг: 0 / 0
16.07.2014, 11:57
    #38697723
La France
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
MasterZivНадо только .lib
К пустому проекту подключал так:

1) В свойствах проекта указал пути к каталогам с хедерами, с lib и dll (не знаю обязательно ли ему видеть в последнем dll - у меня dll и lib в одном каталоге лежат), указал имя lib
2) Скопировал dll в каталог VS проекта

Все описанные действия обязательны, если убрать одно из них работать не будет.
...
Рейтинг: 0 / 0
16.07.2014, 17:40
    #38698218
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение dll написанной на Qt к проекту созданному в Visual Studio
La FranceMasterZivНадо только .lib
К пустому проекту подключал так:

1) В свойствах проекта указал пути к каталогам с хедерами, с lib и dll (не знаю обязательно ли ему видеть в последнем dll - у меня dll и lib в одном каталоге лежат), указал имя lib
2) Скопировал dll в каталог VS проекта

Все описанные действия обязательны, если убрать одно из них работать не будет.

На самом деле ни одно из этих действий не является обязательным. Любое из них можно сделать и по-другому, чтобы всё равно работало.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подключение dll написанной на Qt к проекту созданному в Visual Studio / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]