uwp能直接或间接使用win32 dll吗
可以uwp(C#主工程) + winRT组件(C++) + MFC dll(或win32 dll)配合使用吗?还是需要把所有win32 c++代码都移植成通用程序代码?
实测发现:
1、debug版本下uwp(C#)可以直接调用MFC dll并且能正常运行;
2、release版本调用MFC dll失败,提示不支持api;
3、在中间添加了winRT组件作为过渡,release下upw(C#)+winRT(c++)+mfc dll能运行,但是打包时,在创建winRT的lib时 提示LNK2001错误 (诸如error LNK2001: 无法解析的外部符号 __imp_Lib_fun的错误),这些符号正是MFC dll中的导出函数。不知是不支持还是我还有那些地方没设置好。