CString szMsg;
//Other non related code
//stOrderInfo.bstrOrderNum is defined as a _bstr_t
szMsg += ", Order: " + stOrderInfo.bstrOrderNum;
私はVS2k10にVS 6.0から上記変換していると私は、次のエラーを取得していますあいまいです(VS 6.0でコンパイルされます):まさにこれを何のVisual C++演算子+ =は
error C2593: 'operator +=' is ambiguous
を私はそれを修正することができますか?
私はこれを行い、最後にCStringと_bstr_t(stOrderInfo.bstrOrderNum)を最後に連結することについて不平を言います。エラーC2666: 'ATL :: CStringT :: operator +':3オーバーロードのコンバージョンが似ています –
ここであいまいな型キャストが発生しています。解決策:明示的な型キャスト他のものもキャストしてください。 –
私もそれを試みましたが、コンパイラはそれをキャストできません。エラーC2440: '型キャスト': '_bstr_t'から 'CString'に変換できません –