首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一个DLL包含多个函数,怎么申明

2012-01-15 
一个DLL包含多个函数,如何申明一个DLL,有多个导出函数。如何在C#中申明?DllExport多次?(多次会得不到预期结

一个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即可。

热点排行