.net开发一个C++可访问的DLL文件
.net开发一个C++可访问的DLL文件,对方程式函数声明要求如下
int GetMacAddr2(char *IctNo, char *SerialNumber, char *MacNo, char *MacAddr)
如何用C#开发这个dll库,并公布此方法出去.
有人会说.net是托管环境,不可以直接将dll给C++访问,这里有个链接地址,
http://www.codeproject.com/KB/dotnet/DllExporter.aspx
它说明了如何在托管环境下开发一个dll 给非托管环境程式使用.
我的问题是,我声明跟此方法是一样的,可是对方C++就是抓取参数的返回值,
而后改用delphi 开发了个dll,公布的方法如下
function GetMacAddr2(IctNo, SerialNumber, MacNo, MacAddr: pchar): integer; stdcall;
这样开发的dll 给C++调用,可以通过参数来返回值,郁闷了.
请问各位如何用C#去公布这个方法