的右側操作數我需要你的幫助! 這是我的代碼:錯誤C2679:二進制'=':沒有操作員定義,它需要一個類型
strName = pWeapon->GetInvenNormalIcon();
則strName是一個字符串!還有GetInvenNormalIcon的返回! 但現在的問題!我需要在char * var上設置該字符串! 我試圖通過這種方式
pWeapon->szName = strName;
做,但我得到這個錯誤
error C2679: binary '=' : no operator defined which takes a right-hand operand of type
我有什麼做的?謝謝
您需要嘗試將'std :: string'轉換爲'char *'。 – songyuanyao
您尚未提供足夠的信息來幫助我們理智地提供幫助。例如'pWeapon-> szName'是否應該指向分配的內存?如果是這樣,它將如何被釋放?如果可以,嘗試提交[mcve]。 –