○アンマネージドDLLの読み出し
■呼び出す VC Win32 DLL (ファイル名 test.dll)
#include <windows.h>
int intPos;
extern "C" __declspec(dllexport) int getInt(void){
return intPos;
}
extern "C" __declspec(dllexport) void setInt(int b){
intPos=b;
}
■上のDLLを読み出すC#コード
using System;
class Class1
{
[System.Runtime.InteropServices.DllImport("test")]
private extern static int getInt();
[System.Runtime.InteropServices.DllImport("test")]
private extern static void setInt(int a);
static void Main(string[] args)
{
setInt(10);
Console.WriteLine(getInt().ToString());
Console.Read();
}
}
▲トップページ
>
Visual BASIC と C#