com10怎么打开啊? 用Open(portName,CFile::modeReadWrite,e)打开串口,其中portName不管是“com10:”或“\\\\.\\com10:”都打不开,为什么啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得应该用CreateFile函数打开串口,你可以去www.codeproject.com上面下载一个串口类。 wsprintf( szPort, "COM%d", nPort );m_hIDComDev = CreateFile( szPort, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL );if( m_hIDComDev == NULL ) return( FALSE ); 楼上的wsprintf( szPort, "COM%d", nPort );我觉得应该改成wsprintf( szPort, "\\\\.\\COM%d", nPort ); 先看看你的设备管理器里面有没有COM10,没有你肯定就打不开,一般COM9以上的串口设备只能用"\\\\.\\COM10"不能写成COM10还要注意大小写,还有2000下最好用CreateFile打开,Open是16位windows操作系统上面的用法,2000/NT以上都建议用CreateFile 函数指针调用OpenThread的问题,求解决。 关于参数类型为BSTR的问题 如何给exe图标加载32位色的ico? (IDR_MAINFRAME) 怎样能把对话框上的还原功能取消? 我想实现新建一个子节点后并选择这个节点,如何实现?大家来看看我的代码有什么错误? 简单的按钮控件问题 !!!有点向C语言 WndProc(TMessage &Message)的名称是? 不规则的对话框 调用外部程序的问题 VC调试问题 小龙女小品文系列之-----区分继承类型 (下) 哪里来的struct HBRUSH__* ??
m_hIDComDev = CreateFile( szPort, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL );
if( m_hIDComDev == NULL ) return( FALSE );
我觉得应该改成wsprintf( szPort, "\\\\.\\COM%d", nPort );