最近初步学了下dotnet DLLimport C的方法,直接上代码
<DllImport("Class1.dll", charset:=CharSet.Unicode, EntryPoint:="?Test@ClassMain@@QAENXZ")>
Public Function Test() As Double
End Function
extern "C"
#include "ClassMain.h"
ClassMain::ClassMain(void)
{
}
ClassMain::~ClassMain(void)
{
}
__declspec(dllexport) double ClassMain::Test(void)
{
return 1.0010;
}
入口点这块要用Dependency Walker查看
关于入口点名称改变问题:转到 http://www.360doc.com/content/11/0304/11/4573246_97992358.shtml