450 名前:名前は開発中のものです。 mailto:sage [2017/04/20(木) 09:50:33.75 ID:73u8RlA2.net] >>438 UE4はintじゃなくてint32というつっこみはあるとして、intをポインタで扱えないのはそう >error : Inappropriate '*' on variable of type 'int', cannot have an exposed pointer to this type. >error : Missing '*' in Expected a pointer type "error C4430" のようなエラーコードでエラーで始まってないものはUE4のUBTが出している実装エラーなのだけど // この場合はエラーは出ない UPROPERTY( EditAnywhere, BlueprintReadWrite ) TArray< AActor* > Actors; // これはポインタにしろと怒られる UPROPERTY( EditAnywhere, BlueprintReadWrite ) TArray< AActor > Actors; >さらにTArray<AActor*>とすると >error : Missing '*' in Expected a pointer type ただ、ここで発生しないはずのエラーがでていると言ってるので、コレ以上はソースみないとわからん たぶん、intで実験してた行以外でもポインタにしてないUPROPERTY付きのTArrayを使っているとかじゃないかな intで実験してた行が正しくなったから別の場所のエラーが出るようになった。ということ // もともとここでエラーが出てたが正しくなおしたので UPROPERTY( EditAnywhere, BlueprintReadWrite ) //TArray< int* > Hoge; TArray< AActor* > Hoge; // ここでエラーが出るようになったが上の箇所でエラーが出ていると勘違いしている、のでは? UPROPERTY( EditAnywhere, BlueprintReadWrite ) TArray< AActor > Actors;