#include?<windows.h>
extern?"C"?//保持C語言文件
void?_declspec?(?dllexport?)?tryProc()//定義函數
{
MessageBox(NULL,_T("a"),_T("a"),MB_OK);
}
-------------------------------------
//C#include?<windows.h>
int?main()
{
HMOUDLE?dll?=?LoadLibrary(/*DLL文件名*/);
if(dll?!=?NULL)
{
FARPROC?try?=?GetProcAddress(dll,"tryProc");
if(try?!=?NULL)
{
tryProc();//假如函數有返回值,可以用try()得到返回值
/*_asm?call?tryProc*/
}
}
return?0;
}