からロード:C++の関数のDLLでエクスポートし、C#
無効__declspec(のdllexport)のfoo(HWNDのWND)
そして、C#で
[DllImport("MyDll.dll", CharSet = CharSet.Ansi)] public static extern void foo(IntPtr wnd);
私はこのエラーが発生しました - 追加情報: foo 'をDLLに入れます。私は、DLLを検査しようとした私は、休閑の定義と機能を持っている:
非装飾C++機能: 無効CDECL fooの(構造体HWND *)
、私はいくつかのフォーラムで検索している、これがあると思われますこれを行う正しい方法...なぜこのランタイムエラーがあるのか分かりますか?
私の質問をチェックしてください。多分助けてください! http://stackoverflow.com/q/4108181/375958 – Jalal