Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: labview от Ноябрь 26, 2010, 16:00



Название: Названия экспортированных функций в DLL
Отправлено: 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;
}


Название: Re: Названия экспортированных функций в DLL
Отправлено: labview от Ноябрь 26, 2010, 19:32
Я тут просто урок написал и изменение названий функций немного портит картинку  :'(
http://labviewportal.eu/ru/softinterfejsy/dll


Название: Re: Названия экспортированных функций в DLL
Отправлено: MoPDoBoPoT от Ноябрь 26, 2010, 21:13
1. extern "C" поможет
Написание и использование DLL в различных средах (http://www.progz.ru/f89/)


Название: Re: Названия экспортированных функций в DLL
Отправлено: labview от Ноябрь 26, 2010, 22:05
Огромное спасибо!

Попробовать правда смогу только в понедельник, на работе.


Название: Re: Названия экспортированных функций в DLL
Отправлено: labview от Ноябрь 29, 2010, 13:32
Проверил, работает!

Ещё раз спасибо.