VC# 2008では DllExport は使えない ?

DllExport を使ってみたけどうまくいかなかった話

Visual Studio 2008 で同じことやろうとしたら、DLLができて、エクスポートテーブル自体はできたんだけどいざ実行してみたらうまくいかなかった。

dllex

[ExportDllAttribute("exePatch3", System.Runtime.InteropServices.CallingConvention.StdCall)]
unsafe static public void exePatch3()
{
System.Console.WriteLine("test");
return;
}

呼び出し規約の問題かと思ってシンプルにしてみたけど変わらず。
VC# 2017側でクラスライブラリ作って、VC++2008で呼び出す場合は問題なかった ・ω・

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です