我有一个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的代码的话,直接放到工程里面吧
------解决方案--------------------
没事找抽型。
------解决方案--------------------
那就不知道了,没弄过,两个dll就两个呗,这叫啥累赘
------解决方案--------------------
要是有A.dll的代码的话,直接放到工程里面吧
很显然,没有代码。
我之所以要二次封装,原因是A.dll 中的函数使用了MFC类,不支持在C#中调用。
我已经进行了二次封装,可以在C# 中调用使用,但是这样就要用2个DLL,有点累赘。
所以...
那就不知道了,没弄过,两个dll就两个呗,这叫啥累赘
那就引用两个dll吧...
很多软件都有好些个DLL的,多个一个俩的不叫事,封装软件的时候直接封进去就完事
------解决方案--------------------
只用了部分接口怎么可能把A.dll全都给封装到B里呢,两个一起用吧,没得办法的
------解决方案--------------------
内嵌文件到工程中,使用资源文件的方式加载使用试试