|
分類:[C#]
C++で作ったDLLをC#から呼び出そうとしていますが
「DLL'mydll.dll'の'fnmydll'というエントリポイントが見つかりません」
というエラーが出てしまいます。
ご指導お願いします。
---- mydll.dll(C++) ----
「ファイル」-「新規作成」-「プロジェクト」-「Visual C++」-「Win32」-「Win32プロジェクト」
アプリケーションの種類「DLL」
追加のオプション「シンボルのエクスポート」
コードは何もいじらずビルド
---- 呼び出し側(C#) ----
using System.Runtime.InteropServices;
namespace test
{
public partial class Form1 : Form
{
[DllImport("mydll.dll")]
private extern static int fnmydll();
private void button1_Click(object sender, EventArgs e)
{
int n = fnmydll(); // ## ここでエラー ##
}
}
}
環境:VS2008(C++、C#ともに)
|