错误 1 error C2660: 函数不接受 10 个参数

使用如下语句:

if(m_ComPort.AsynSendData(pTransDate,pSummary,pCurrency,pType,pEndDate,pDeposit,pAccess,pBalance,pPerson,Line)==false)

生成错误:错误 1 error C2660: “CWin32Port::AsynSendData”: 函数不接受 10 个参数


解决方案:

点击错误提示跳转到错误行->右键“AsynSendData”(这里为你定义的函数)->转到定义;

发现函数结构如下int CWin32Port::AsynSendData( const char *buffer, int size ),只有两个参数;

更改为if(m_ComPort.AsynSendData(a,sizeof(a))后生成成功;这里的a为定义的数组;可将相应的参数置于里面




你可能感兴趣的:(错误 1 error C2660: 函数不接受 10 个参数)