Просмотр сообщений
|
Страниц: 1 ... 288 289 [290]
|
4337
|
Qt / Установка, сборка, отладка, тестирование / Re: проблемы с компиляцией программы
|
: Декабрь 29, 2012, 20:56
|
Ну с stdcall у меня тоже все работает. (Но ведь в класс это не запихнешь?)
Да. Если будет патовая ситуация (есть библиотека собранная msvc и ее нужно использовать в проекте с gcc), то можно попробовать выкрутиться (и то будут проблемы с теми же исключениями). А в обычной жизни проще все собирать одним компилятором.
|
|
|
4339
|
Qt / Установка, сборка, отладка, тестирование / Re: проблемы с компиляцией программы
|
: Декабрь 29, 2012, 19:10
|
Поля данных разные. А у MSVC они могут быть разными даже для debug/release и зависеть от директив компилятора
Не знаю, что имеется ввиду под "поля данных"... Есть соглашения о вызовах, если их соблюдать то все будет работать, методы будут спокойно получать входные параметры. Если имеется ввиду внутренняя структура объектов классов, то здесь тоже все будет нормально. Главное не создавать объект конструктором из одной библиотек, а для работы использовать методы из другой. Ну до такого вряд-ли кто-то додумается.
|
|
|
4340
|
Qt / Установка, сборка, отладка, тестирование / Re: проблемы с компиляцией программы
|
: Декабрь 29, 2012, 18:42
|
Однако если в дело вмешивается напр STL, то все, приплыли. Потому что реализация того же std::vector различна в разных компиляторах, эта внешняя ссылка остается неразрешенной, должен быть только свой/родной vector.
Не реализация, а именование (mangling) функций и методов различаются у разных компиляторов.
|
|
|
4342
|
Qt / Многопоточное программирование, процессы / Re: Использование QWaitCondition
|
: Декабрь 24, 2012, 15:17
|
Поясните почему
C++ (Qt) //control thread forever { // numTask = 0 getchar(); // Пользователь нажал кнопку mutex.lock(); CreateTask(); ++numTask; // numTask = 1 mutex.unlock(); keyPressed.wakeAll(); // Проснулись рабочие нитки, первая установит numTask = 0 и пойдет работать, а остальные рабочие нитки уснут на wait }
|
|
|
4345
|
Qt / Вопросы новичков / Re: не отображается таблица
|
: Декабрь 23, 2012, 10:27
|
Причем, как и говорил, без наследования от QMainWindow, и с небольшими изменениями (которые, кстати, не касаются самой модели) в другом приложении грузятся и отображаются как надо.
А база где открывается? Точно что она открывается до конструирования главного окна?
|
|
|
|
|