error C2678: 二进制“+”: 没有找到接受“const char [22]”类型的左操作数的运算符(或没有可接受的转换)没有与这些操作数匹配的“+”运算符

错误:没有与这些操作数匹配的“+”运算符,操作数类型为const char [20]+CString

分析原因:其提示操作数类型为const char [20]+CString

可见是类型有问题

故加上L!

但在哪里加是个问题~

要在最前面加!

bstr_t strCmd = L"update n set 折射率='"+m_n +"' where 材料='"+ material +"'";

原文地址:https://www.cnblogs.com/wxl845235800/p/7565517.html