ERROR 1:
(1) 源码:
#define FEATURE_LEN 193
struct cmddataNode {
uchar (*fea)[FEATURE_LEN];
ushort dspNum;
uchar cmd;
uchar usrPer;
};
........
void TfsModule::insertCmdDataIntoList(const uchar cmd,
const uchar dspNum,
const uchar usrPer,
const uchar (*fea)[FEATURE_LEN])
{
struct cmddataNode node;
node.cmd = cmd;
node.dspNum = dspNum;
node.usrPer = usrPer;
node.fea = fea;
.....
}
(2) 编译错误:
error: invalid conversion from 'const uchar (*)[193]' to 'uchar (*)[193]'
(3) 解决方法:
这是由于'='赋值类型两边不一致导致的,一边是 'const uchar (*)[193]',一边是 'uchar (*)[193]',只需赋值时做个强制类型转换即可。
node.fea = fea; //修改为 node.fea = (uchar (*)[FEATURE_LEN])fea;