| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Работа с COM портами |
| Автор: JiMKE 4.12.2008, 22:20 | ||
| Привет всем. Ситуация такая. Написал небольшую программу в качестве эксперимента работы с COM портами, для дальнейшей разработки более серьезного приложения.
И сразу же столкнулся с неприятностью. HANDLE hCOM возвращает -1, почему может происходить подобная ситуация? Заранее спасибо. |
| Автор: Dmi3ev 4.12.2008, 22:59 |
| у меня вот такая ситуация встречалась как-то: http://forum.codenet.ru/showthread.php?t=5605 |
| Автор: UniBomb 4.12.2008, 23:04 |
| JiMKE, на первый взгляд ты неправильно задаёш имя порта. Не нужно двоеточие. Да и потом - ты уверен, что в системе присутсвует третий ком-порт? |
| Автор: vinick 4.12.2008, 23:44 | ||||
"COM1:" не влезет в strComPort[5], не забываем про завершающий ноль. из MSDN
|
| Автор: Severyanin 5.12.2008, 05:32 |
| и до того, как писать в порт, его надо инициализировать. Задать ему таймауты с помощью функций settCommTimeouts и параметры самого портта - скоростьпередачи, контроль четности и т д. Поищите, mrbrooks ыкладывал мануал по ком-порту в разделе по Builder |