我想创建一个dll,该dll具有托管的C++接口,但实际工作的代码是本地C++。目前我们正在使用COM(STA)与托管代码进行交互,但现在我们想要使用ThreadPool调用模块,这将不允许STA线程。我们希望避免为MTA COM重新编码模块。
我之前也问过这个问题,以及其他问题,但似乎回答并没有解决基本问题:如何设置项目。我正在使用VS2010,并希望列出步骤。我尝试从托管库(C++类库)开始添加非托管类,以及MFC DLL(我们利用一些MFC类,但最终希望解决它们),并添加托管类。我似乎永远无法使其编译。
请问能否耐心解释一下从项目类型开始的步骤?
我之前也问过这个问题,以及其他问题,但似乎回答并没有解决基本问题:如何设置项目。我正在使用VS2010,并希望列出步骤。我尝试从托管库(C++类库)开始添加非托管类,以及MFC DLL(我们利用一些MFC类,但最终希望解决它们),并添加托管类。我似乎永远无法使其编译。
请问能否耐心解释一下从项目类型开始的步骤?
/GL
编译本机静态库,将其链接到 C++/CLI 程序集中,就可以获得真正的混合模式程序集。 - ildjarn