代码:
struct TBLLMgrNetSN
{int16_t wSN_BLL = 0;
int16_t wSN_Msg = 0;
TBLLMgrNetSN() {
memset(this, 0, sizeof(TBLLMgrNetSN));
}
};
TBLLMgrNetSN tBLLMgrNetSN {1,2};
输出:
error C2440: “初始化”: 无法从“initializer list”转换为“TBLLMgrNetSN”
解决:
将struct TBLLMgrNetSN的初始化赋值去掉,改为
struct TBLLMgrNetSN
{int16_t wSN_BLL;
int16_t wSN_Msg;
};