Russian Qt Forum

Qt => Общие вопросы => Тема начата: Ubuntu_linux от Июнь 29, 2013, 02:33



Название: Qt и Visual Studio callback
Отправлено: Ubuntu_linux от Июнь 29, 2013, 02:33
Не работают калбеки в кюте, хотя в студии все работает. Это нормально что калбеки не вызываются?


Название: Re: Qt и Visual Studio callback
Отправлено: kambala от Июнь 29, 2013, 02:48
Не работают калбеки в кюте, хотя в студии все работает.
формулировка просто убийственная

код где (рабочий и нерабочий)? может ты в своем «кюте» (видимо имеется в виду креатор) используешь нестудийный компилятор?


Название: Re: Qt и Visual Studio callback
Отправлено: Ubuntu_linux от Июнь 29, 2013, 03:02
Класс один и тот -же что и в студийном проекте.
Я использую Qt5 скомпилированный под Visual Studio 12.

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

Код
C++ (Qt)
static int CUDAAPI HandleVideoSequence(void *pUserData, CUVIDEOFORMAT *pFormat);


Код
C++ (Qt)
pParams.pfnSequenceCallback=HandleVideoSequence;

Использую либу от NVIDIA.


Название: Re: Qt и Visual Studio callback
Отправлено: kambala от Июнь 29, 2013, 11:20
еще раз: Qt — это библиотека, студия — среда разработки, так что нормально объясняй что и где работает.

такой коллбек может придти только в функцию или статический метод класса.


Название: Re: Qt и Visual Studio callback
Отправлено: Ubuntu_linux от Июнь 29, 2013, 12:45
Есть код ввобще без использования библиотек Qt5 он компилится студией  и работает нормально.
Но я хочу переписать код с использованием библиотек Qt5 которые скомпилирование для студии. Но в процессе переноса столкнулся с тем, что с использованием библиотек Qt, калбек просто никогда не срабатевает.


Название: Re: Qt и Visual Studio callback
Отправлено: Old от Июнь 29, 2013, 12:56
Есть код ввобще без использования библиотек Qt5 он компилится студией  и работает нормально.
После установки коллбеков в дальнейшем должна выполняться какая то функция-диспетчер из библиотеки, которая и вызывает указанные обработчики.  В Qt варианте она вызывается?


Название: Re: Qt и Visual Studio callback
Отправлено: Ubuntu_linux от Июнь 29, 2013, 14:27
Не уверен, как узнать?


Название: Re: Qt и Visual Studio callback
Отправлено: Old от Июнь 29, 2013, 14:44
Не уверен, как узнать?
Ээээ. Сможете сюда выложить небольшой работающий пример программы без Qt.


Название: Re: Qt и Visual Studio callback
Отправлено: Ubuntu_linux от Июнь 30, 2013, 03:15
Ах, проковырялся весь день, оказывается надо фильтровать буфер, а иначе лба не выветриться калбек. Мой прокол, все работает. Спасибо.