0

我收到奇怪的错误,说无法将类型转换为自身!
谁能告诉我这里出了什么问题!?

public ref class Weapon{

private :
    int Slot_, Id_, Ammo_;
    System::String^ Name_;

public :
    Weapon(EWeapons Id, int Ammo) : Id_((int)Id), Ammo_(Ammo){}
    Weapon(int Id, int Ammo) : Id_(Id), Ammo_(Ammo){}

//other part of code...
}

property OSamp::Weapon Weapon{
    OSamp::Weapon get(){
        return OSamp::Weapon(1, 1000);
// error C2440: 'return' : cannot convert from 'OSamp::Weapon' to 'OSamp::Weapon'
    }
}
4

1 回答 1

1

您应该使用值类而不是引用类。

值类可以通过值传递,不需要通过引用指针传递。

于 2013-03-09T00:04:39.390 回答