皆様、初めまして。Syazunaと申します。 お気付きの点がありましたら、アドバイスお願い致します。 Visual C# 2005 Standard Edition(SP1インストール済み)にて、Windowsアプリの開発をしています。 OSはWindow XP Profetional Edition(SP2インストール済み)です。 とあるメーカーのアンマネージで作成されたライブラリ(DLLファイル)を購入し、マネージであるC#アプリからはDllImportにて、かつunsafeクラスから呼び出しを実現しています。 DLLで提供されているメソッドには、引数にポインタを渡すものから、戻り値でポインタが返されるといったメソッドが存在します。 ここで、「戻り値でchar*が返されるメソッド」の呼び出しで問題が発生しております。(unsigned char*ではなく、char*です) 具体的には、