Поскольку вы жестко запрограммировали ", Order:" компилятору трудно решить, какой тип должен быть.
Очевидный тип должен быть CString
, но он может попытаться сделать это с другим типом строки и добавить к нему число.
Так что он, вероятно, не может решить, является ли это CString
или другим типом строки. Поэтому он не может решить, какой тип вы добавляете в szMsg.
Вы можете просто использовать приведение типа:
szMsg += (CString)(", Order: ") + (CString)((char *)(stOrderInfo.bstrOrderNum));
Приведение между типами строк:
Как: преобразовать между строковыми типами