VC# 2008では DllExport は使えない ?
DllExport を使ってみたけどうまくいかなかった話
Visual Studio 2008 で同じことやろうとしたら、DLLができて、エクスポートテーブル自体はできたんだけどいざ実行してみたらうまくいかなかった。
[ExportDllAttribute("exePatch3", System.Runtime.InteropServices.CallingConvention.StdCall)] unsafe static public void exePatch3() { System.Console.WriteLine("test"); return; } |
呼び出し規約の問題かと思ってシンプルにしてみたけど変わらず。
VC# 2017側でクラスライブラリ作って、VC++2008で呼び出す場合は問題なかった ・ω・
Comments