代码-【MFC,VS2013中使用Serialport类的问题???急】

问题描述

【MFC,VS2013中使用Serialport类的问题???急】 10C
上位机软件。
1、在VC6.0中用SerialPort类,数据的传输完全没有问题。【我代码没有问题】
2、使用串口精灵传输命令没有问题。【我机器没有问题】
3、但是我现在将代码用在VS2013发送数据就完全没有反应。【同样的代码同样的机器用VS2013就有问题】
VS2013中我把数据发送分为2个部分:①初始化串口+②发送数据命令。
如果每次发送格式是:①初始化串口+②发送数据命令【没有问题】
如果格式是:②发送数据命令【完全没有反应】
我使用串口监视功能Portmon on查看过。
我觉得真正的原因应该是VS2013中有什么地方没有设置,但是不知道是那???
问题已解决!!!

解决方案

http://download.csdn.net/detail/cient007/8482075

解决方案二:
vs2013缺省的字符集是unicode,而vc6是ASNI,这两个会影响字符串编码,你检查这个地方看看

解决方案三:
(char )(LPCTSTR) 受字符集的影响,所以先查一下工程设置“常规”中的字符集 设置的什么
建议修改成多字节试试

时间: 2024-08-21 19:48:56

代码-【MFC,VS2013中使用Serialport类的问题???急】的相关文章

在非MFC程序中引用CString

CString在当今软件设计界里还是小有名气的,说它是MFC中使用的最多的类一点也不过,然而在使用sdk编windows程序的时候,确不能利用CString类,只能用sdk的运行时库,比如strlen,strcpy,strstr等等,本文讨论的是在非mfc程序中使用CString类的方法,算是个引子,如果有更好的实现方法,欢迎大家讨论. 为了使用CString类,首先源文件必须是以cpp结尾的,这是因为vc默认对不同的扩展名采用不同的编译方法和错误检查,mfc的支持文件Afx.h只有由cpp为扩

C#串口通信 serialport类

问题描述 有个C#的问题想请教,在线等!!我用C#中的serialport类做一个串口通信,遇到个问题,我查看了资料"通过调用一次serialport类中的Read()方法并不能确保所读取的数据就是完整一桢",我现在就遇到这个问题,我用Read()方法只能得到我数据的前9个字节,后面的数据得不到,百思不得其解,望赐教!Byte[]BSendTemp={0x00,0xff,0xff,0xcc,0x01,0x01,0x02,0x40,0x00,0x44};//建立临时字节数组对象seria

设置背景颜色-MFC中在View类中改变ClientDC的背景颜色

问题描述 MFC中在View类中改变ClientDC的背景颜色 我在MFC中建立了一个工程,用来在CView类中通过ClientDC来进行画图操作,现在想将ClientDC的默认背景颜色从白色改成黑色或者其他的颜色,求各位C大神指点,谢啦! PS:我试过在PreCreateWindow()和OnEraseBkgnd()函数中进行设置,但是没有成功,代码如下,请各位大神改正. BOOL CTestView::PreCreateWindow(CREATESTRUCT& cs) { cs.lpszCl

MFC工作线程中获得视图类指针问题

今天写的代码很无语,原来稳稳妥妥的代码,在线程中却神乎其神的不管用了.我查了网上的资料,只收集到一位高手的留言: 通常来讲,在MFC中,跨线程是不能传递CWnd对象指针的.因为在每个线程中都有一个自己的内部map,该map记录了HWND和与之对应的CWnd对象.当一个CWnd对象被创建时,它的HWND和CWnd对象指针就会被记录到该线程中的map,但其他的线程的map没有记录. 当跨线程传递CWnd指针时,调用CWnd的某些函数时,这些函数会进行有效性检查,也就是检查map,因为map中没有相应

cv svm-OpenCV中CV_SVM中单类如何实现代码?

问题描述 OpenCV中CV_SVM中单类如何实现代码? 我现在想利用CV_SVM中的ONE_CLASS进行单类分类方法,但是又不知道该怎么样使用函数以及具体参数的设置. 以下是我参照多类别分类的代码,但是运行时报错,希望懂得人给点指导. #include "stdafx.h" #include #include #include #include #include using namespace std; int main(int arg,char **argv) { const i

使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离

代码分离 使用PHP编程的人都会碰到这样一个问题:当PHP代码和HTML代码在一起的时候,看PHP代码很费劲,整个文件也无法用Dreamweaver来编辑,这对于PHP程序员和美工来讲,修改这样的文件就象一个噩梦. PHP中的模板(Template)技术就是为了解决这个问题而出现的.PHP模板类有很多,比较常见的是 FastTemplate 和 PHPLib, 因为出现得早,在PHP编程界名声很大.PHP程序员不知道这两个类,就象VB程序员不知道MsgBox函数一样,是一件不可思议的事情. 以前

深入分析MFC中的CArray类

我们在使用vc进行比较复杂的编程时,经常需要用到复杂的数组结构,并希望能实现动态 管理.由于C++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能.有效的 使用CArray类,可以提高程序的效率. MFC提供了一套模板库,来实现一些比较常见的 数据结构如Array,List,Map.CArray即为其中的一个,用来实现动态数组的功能. CArray是从CObject派生,有两个模板参数,第一个参数就是CArray类数组元素的变量类型 ,后一个是函数调用时的参数类型. 我们有一

一个在MFC环境中使用的InfoZip打包类

InfoZip是一个功能强大的免费ZIP/UNZIP库.为了方便它的使用,本文将介绍一个InfoZip的打包类CInfoZip,这个类本身并不实现压缩功能,只是提供一个易于使用的InfoZip DLLs接口(包含在CInfoZip中) CInfoZip类的使用方法: 1.将CInfoZip 的头文件和实现文件添加到工程中,然后将ZIPDLL.DLL 和UNZDLL.DLL 文件拷到EXE文件所在的目录. ZIPDLL.DLL用于压缩,UNZDLL.DLL用于解压缩. 2.在代码中创建CInfoZ

在MFC单文档程序中,如何在子对话框类中访问视类中的一个变量?

问题描述 在MFC单文档程序中,如何在子对话框类中访问视类中的一个变量? 如题,小弟最近遇到一个问题,新建一个单文档程序,并在其中引入对话框资源.我想在视类的OnDraw()函数中通过响应视类的一个变量的变化来改变视类窗口中图形的状态,而该视类变量的变化是由对话框中的一个控件控制的,这个控件是由旋钮控件和编辑控件捆绑而成的.在网上看了一些资料,试了其中的一些方法,都没能成功.论坛中高手众多,想请热心的高手们给个解决方法,在此先谢过了!能给个相似的例子的更好! 解决方案 要么你把那个变量定义成静态