0

vc6では、コード

CString strData;
int count=3;    
strData = strData.Delete(0,count);//error

完全に実行されますが、vc9 ではエラー C2593: 'operator =' is ambiguousというエラーが発生します

だけ使えますか

strData.Delete(0,count);
4

1 に答える 1

0

CString::Deleteを返しますint。これはおそらくあなたが割り当てたいものではありませんstrDatastrData =その部分を省略するだけで、とにかくDelete変更されます。strData

于 2012-07-02T06:57:32.270 に答える