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 に答える