Доброго времени суток!
Пишу приложение, которое должно работать с динамическими библиотеками, которые должны следующую информацию:
1. Набор координат графических примитивов;
2. Цвет для каждого элемента;
3. Прочее.
Основное приложение должно подгружать эту DLL, и прорисовывать всю информацию.
Так вот, хотелось бы хранить в DLL массив из следующих структур:
C++ (Qt)
struct element
{
QRect;
QColor;
quint8 type;
...
};
element array[25];
И, получается, в DLL будут следующие функции:
C++ (Qt)
getCount(); // Получение количества элементов
getRect(quint8); //
getColor(quint8); // Получение данных i-го элемента
getType(quint8); //
Вопрос - Как сохранить в DLL какие-нибудь данные? Насколько я понял из десятка HowTo, мы можем только непосредственно в функции создать данные в динамической памяти и вернуть из функции указатель на созданный объект. Но может быть есть способ, чтобы в явном виде задать данные?