質問: ::wrap(static_cast(startp_ptr.ToPointer())); //メモリ解放 Marshal::FreeHGlobal(startp_ptr); return ret; } ``` 問題の個所はデータセットの際にMarshal::Copyメソッドを呼び出しているのですが、符号ありのデータをコピーできるのですが、符号なし(unsigned int)は定義して存在していないため、Marshal::Copyできません。 このような場合、どのように対処するのがいいのでしょうか?
回答: すみません、確認無しで回答します。(長らくDLLプロジェクト等作っていないしサンプルがないもので...) このケースだと、Marshal::Copyに渡す際にint配列にキャストするだけで受け渡し出きませんか?