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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Названия экспортированных функций в DLL  (Прочитано 3522 раз)
labview
Гость
« : Ноябрь 26, 2010, 16:00 »

Всем привет!

Создать DLL в Qt достаточно просто, но у меня возникли две проблемы.
1. В названия экспотированных функций добавляются странные символы. Как заставить Qt не менять названия функций?
2. Как добавить в DLL все необходимые DLL? То есть нужна статическая сборка, насколько я понимаю.

Спасибо!

Код:
#include "test.h"


Test::Test()
{
}

TESTSHARED_EXPORT int Test::Add(int a, int b)
{
    return a+b;
}
« Последнее редактирование: Ноябрь 26, 2010, 16:04 от labview » Записан
labview
Гость
« Ответ #1 : Ноябрь 26, 2010, 19:32 »

Я тут просто урок написал и изменение названий функций немного портит картинку  Плачущий
http://labviewportal.eu/ru/softinterfejsy/dll
Записан
MoPDoBoPoT
Гость
« Ответ #2 : Ноябрь 26, 2010, 21:13 »

1. extern "C" поможет
Написание и использование DLL в различных средах
Записан
labview
Гость
« Ответ #3 : Ноябрь 26, 2010, 22:05 »

Огромное спасибо!

Попробовать правда смогу только в понедельник, на работе.
Записан
labview
Гость
« Ответ #4 : Ноябрь 29, 2010, 13:32 »

Проверил, работает!

Ещё раз спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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