串口通信问题,初始化函数数据类型不对
仪器自带了一个通信控件EComm,在进行初始化的时候,那个函数老是说类型不对,请高手指点一下
void __fastcall TMainForm::FormCreate(TObject *Sender)
{
long DeviceType[3];
long DeviceSelect[3];
long Flag2000A[3];
long AdditionByte[3];
long Result;
for(int i=0;i<3;i++)
{
DeviceType[i]=0;
DeviceSelect[i]=0;
Flag2000A[i]=0;
AdditionByte[i]=0;
}
DeviceSelect[0]=1;
Flag2000A[0]=0;
DeviceType[0]=2;
Result=EComm1->Init(1,19200,"n",8,1,"",DeviceSelect,Flag2000A); //这个地方
EComm1->SetDeviceAdditionByte(AdditionByte);
EComm1->SetDeviceType(DeviceType);
if(Result!=0)
{
ShowMessage("通讯初始化失败,请检查串口是否已经打开或参数错误");
}
}
下面是错误提示:
[C++ Error] MainUnit.cpp(48): E2034 Cannot convert 'char *' to 'wchar_t *'
[C++ Error] MainUnit.cpp(48): E2342 Type mismatch in parameter 'Parity' (wanted 'wchar_t *', got 'char *')
[C++ Error] MainUnit.cpp(48): E2034 Cannot convert 'char *' to 'wchar_t *'
[C++ Error] MainUnit.cpp(48): E2342 Type mismatch in parameter 'lpPhoneNo' (wanted 'wchar_t *', got 'char *')
void __fastcall TMainForm::FormCreate(TObject *Sender)
{
long DeviceType[3];
long DeviceSelect[3];
long Flag2000A[3];
long AdditionByte[3];
long Result;
for(int i=0;i<3;i++)
{
DeviceType[i]=0;
DeviceSelect[i]=0;
Flag2000A[i]=0;
AdditionByte[i]=0;
}
DeviceSelect[0]=1;
Flag2000A[0]=0;
DeviceType[0]=2;
Result=EComm1->Init(1,19200,"n",8,1,"",DeviceSelect,Flag2000A); //这个地方
EComm1->SetDeviceAdditionByte(AdditionByte);
EComm1->SetDeviceType(DeviceType);
if(Result!=0)
{
ShowMessage("通讯初始化失败,请检查串口是否已经打开或参数错误");
}
}
下面是错误提示:
[C++ Error] MainUnit.cpp(48): E2034 Cannot convert 'char *' to 'wchar_t *'
[C++ Error] MainUnit.cpp(48): E2342 Type mismatch in parameter 'Parity' (wanted 'wchar_t *', got 'char *')
[C++ Error] MainUnit.cpp(48): E2034 Cannot convert 'char *' to 'wchar_t *'
[C++ Error] MainUnit.cpp(48): E2342 Type mismatch in parameter 'lpPhoneNo' (wanted 'wchar_t *', got 'char *')
...全文
相关推荐
C# 串口通信(彻底解决C#串口通信中的数据丢失问题)
以网上某位大虾的源码为版本,沿用了其可用的代码部分。对其余欠妥部分进行了改造。不要资源分,是大家不用为积分而烦恼。出来混都不容易,希望大家相互照应!
完整串口通信程序Vc++源代码
完整串口通信程序Vc++源代码
Android 串口通信权限问题
Android 串口通信权限问题Android 串口通信权限问题Android 串口通信权限问题Android 串口通信权限问题
串口通信关于串口找不到的问题
串口通信关于串口找不到的问题(我开始也被困扰了好久,终于解决,与大家分享一下)
VB API实现的串口通信代码
用API函数写的串口通信代码。 感谢lyserver的帮助!


网络及通讯开发
