最近初步学了下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
本文介绍了一个使用DotNet调用C++编写的DLL文件的具体实例,展示了如何通过DllImport属性导入DLL中的方法,并给出了相应的C++ DLL实现代码。
1633

被折叠的 条评论
为什么被折叠?



