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

怎么二次封装DLL

2013-09-29 
如何二次封装DLL?我有一个A.DLL,是MFC制作的,函数参数有很多MFC类,导致像C#这样的语言无法直接使用。因此我

如何二次封装DLL?
我有一个A.DLL,是MFC制作的,函数参数有很多MFC类,导致像C#这样的语言无法直接使用。
因此我想把这个A.DLL进行二次封装,使用标准的数据类型进行参数传递。
我自己在VC.net(VS2012)中创建了WIN32项目(DLL),并引用A.DLL,然后制作成B.DLL
能正常使用,但是B.DLL必须与A.DLL一起用,因为B.DLL只是引用了A.DLL,而没有包含A.DLL。

请问,如何才能把A.DLL直接包含到B.DLL,让B.DLL成为独立的DLL文件。
[解决办法]
要是有A.dll的代码的话,直接放到工程里面吧
[解决办法]
没事找抽型。
[解决办法]

引用:
Quote: 引用:

要是有A.dll的代码的话,直接放到工程里面吧

很显然,没有代码。
我之所以要二次封装,原因是A.dll 中的函数使用了MFC类,不支持在C#中调用。
我已经进行了二次封装,可以在C# 中调用使用,但是这样就要用2个DLL,有点累赘。
所以...

那就不知道了,没弄过,两个dll就两个呗,这叫啥累赘
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

要是有A.dll的代码的话,直接放到工程里面吧

很显然,没有代码。
我之所以要二次封装,原因是A.dll 中的函数使用了MFC类,不支持在C#中调用。
我已经进行了二次封装,可以在C# 中调用使用,但是这样就要用2个DLL,有点累赘。
所以...

那就不知道了,没弄过,两个dll就两个呗,这叫啥累赘

那就引用两个dll吧...

很多软件都有好些个DLL的,多个一个俩的不叫事,封装软件的时候直接封进去就完事
[解决办法]
只用了部分接口怎么可能把A.dll全都给封装到B里呢,两个一起用吧,没得办法的
[解决办法]
内嵌文件到工程中,使用资源文件的方式加载使用试试

热点排行