to post messages and comments.

← All posts tagged Qt

QT

я совсем перестал понимать ((( :
[20:37:19] flint48: только тут из DLL, а мне нужно в DLL
[20:37:40] qtsex(fuze): всмысле 0_0
[20:38:31] flint48: qtsex(fuze): по ссылке идет вопрос о загрузке класса ИЗ библиотеки. А мне нужно передать класс В библиотеку
[20:39:35] qtsex(fuze): зачем в библиотеку передать класс из программы,работает то программы
[20:40:47] flint48: qtsex(fuze): потому как библиотека использует больше функций основной программы, чем программа библиотеки.
[20:43:29] flint48: удобнее передать в библиотеку протокол общения например в функции initPlugin(myAPI*), и всё, чем делать 20 строк передачи callback функций
[20:46:04] ccat зашёл в комнату
[20:51:09] qtsex(fuze): flint48: а просто хендер нельзя подключить с этим классом?
[20:52:16] flint48: Вот код DLL

#include "../prog/myAPI.h"
#include <stdio.h>

extern "C" void initPlugin(myAPI* hAPI){
printf("test1 = %i\n",hAPI->test1());
printf("test2 = %i\n",hAPI->test2());
}

[20:52:43] flint48: пишет
main.cpp:12: ошибка: undefined reference to `myAPI::test1()'
main.cpp:13: ошибка: undefined reference to `myAPI::test2()'
[20:53:12] qtsex(fuze): эээ
[20:53:31] qtsex(fuze): myAPI.cpp есть?

[20:54:38] flint48: в DLL, нет конечно и не должен быть.
[20:54:58] qtsex(fuze): 0_о
[20:55:21] qtsex(fuze): вот у тебя есть описание класса ,а реализации нет то
[20:55:49] qtsex(fuze): что он должен делать по test1()
[20:58:53] flint48: если я впишу реализацию, то он будет брать её не из основной программы, а из самой dll.
Если я передам в ссылку на функцию, в функции, я же не описываю её реализацию. Только описание и всё

QT

читая книгу для начинающих заскучал ,сел за 3-4дня(взяв за основу один из стандартных примеров) написал чтото типа календаря+график работы.Можно ставить иконки дневной,ночной смен,выходного и тд.Написано немного коряво ,но меня и это радует :-D


dl.dropbox.com
dl.dropbox.com