QtSerialPort, Проблема сборки QtSerialPort под Windows |
Здравствуйте, гость ( Вход | Регистрация )
QtSerialPort, Проблема сборки QtSerialPort под Windows |
lkslks |
18.10.2012, 8:40
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.10.2012 Пользователь №: 3566 Спасибо сказали: 0 раз(а) Репутация: 0 |
При сборке получаю такое сообщение:
.... g++ -Wl,-s -o release\libSerialPort.a release/serialport.o release/serialportinfo.o release/serialport_win.o release/serialportinfo_win.o -L".\lib" -L"c:\Qt\4.8.3\lib" -lsetupapi -ladvapi32 -lQtCore4 c:/qt/qtcreator-2.5.2/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingw32.a(main.o):main.c:(.text+0x104): undefined reference to `WinMain@16' collect2: ld returned 1 exit status ------------------- Qt 4.8.3 MinGW 4.4.0 Кто может прояснить ситуацию ? |
|
|
Гость_Евген_* |
30.8.2013, 6:30
Сообщение
#2
|
Гости |
Доброго дня, есть проблема.
Большое асинхронное приложение, использующее QtSerialPort .. Qt 4.8.3. Запущено под Win8. При работе с виртуальным COM-портом (по USB) вызывает регулярный БСОД. Проблему только заявили, пока подробностей нет. В описании QtSerialPort не заявлена поддержка Windows 8. Посему вопрос - Как обстоят дела с совместимостью проекта с Вынь8 и какие там могут быть грабли? |
|
|
kuzulis |
30.8.2013, 10:30
Сообщение
#3
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
Цитата(Евген) При работе с виртуальным COM-портом (по USB) вызывает регулярный БСОД. Случайно чип не от Prolific, не PL2303? Потому что при работе с PL2303 в разных терминалках мы тоже иногда получали BSOD, но это не относилось вообще к Qt. Попробуй обновить дрова к своему виртуальному COM-порту. Цитата(Евген) В описании QtSerialPort не заявлена поддержка Windows 8. Посему вопрос - Как обстоят дела с совместимостью проекта с Вынь8 и какие там могут быть грабли? Все поддерживается и работает хорошо. Грабель не наблюдаем.. |
|
|
Гость_Евген_* |
3.9.2013, 6:54
Сообщение
#4
|
Гости |
Цитата(Евген) При работе с виртуальным COM-портом (по USB) вызывает регулярный БСОД. Случайно чип не от Prolific, не PL2303? Потому что при работе с PL2303 в разных терминалках мы тоже иногда получали BSOD, но это не относилось вообще к Qt. Попробуй обновить дрова к своему виртуальному COM-порту. Цитата(Евген) В описании QtSerialPort не заявлена поддержка Windows 8. Посему вопрос - Как обстоят дела с совместимостью проекта с Вынь8 и какие там могут быть грабли? Все поддерживается и работает хорошо. Грабель не наблюдаем.. Выяснились некоторые подробности. Чип Profilic PL2303. БСОД видел, из описания понятно только, что ругалась винда на файл ser2pl64.sys. После обновления драйверов вроде бы пока в норме, но тестовый период небольшой. А в чем проблема была при этом чипе? |
|
|
kuzulis |
3.9.2013, 11:53
Сообщение
#5
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
А в чем проблема была при этом чипе? В BSOD! Там то-ли дрова кривые, толи еще что-то. Но это было под Win7 раньше. После обновления на последние дрова (типа WDF), проблема вроде исчезла. PS: Также есть еще одна фишка в том, что этот чип имеет разные модификации, и часто встречается модификация (самая дешёвая и древняя), для которой нет дров для Win8 (т.е. эта модификация не поддерживается больше Пролификом). Там на сайте Prolific про это написано. Поэтому помогает откат на старые драйвера (не старые, а самые последние) от Win7, т.е. они работают тоже в Win8. Но для этого нужно немного пошаманить. Так что мой совет - используйте чип FTDIxxx (предпочтительнее) или CPxxx. |
|
|
Текстовая версия | Сейчас: 25.11.2024, 5:09 |