日期:2014-05-20  浏览次数:21200 次

一个DLL包含多个函数,如何申明
一个DLL,有多个导出函数。
如何在C#中申明?
DllExport多次?(多次会得不到预期结果)
DllExport一次,编译报错。
???
请帮忙啊!!!

------解决方案--------------------
如果是使用c/c++的 dll
那么对于每个要用的函数都需要
[DllImport( "NetSpy.dll ", CharSet=CharSet.Ansi)]
public static extern bool InsertIP(string strIP);

[DllImport( "NetSpy.dll ", CharSet=CharSet.Ansi)]
public static extern bool DeleteIP(string strIP);
这样的申明
如果是.net 的dll
那么直接使用即可
------解决方案--------------------
当然是对于每个函数,都要加上DLLExport关键字,要不,编译器怎么知道这是你得导出函数入口啊.
------解决方案--------------------
用ImpLib直接封装为C#的DLL即可。