Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将C#转换为非托管C++; 我有一个令人羡慕的任务:将两个C(CW)COM服务器(一个是ActiveX控件)转换成非托管C++。任何建议,我可以用来使这件事尽可能容易地将被感激地接受。< /P> < P>有形软件出售一C的C到C++转换器,但我从来没有使用过自己…p>_C#_C++ - Fatal编程技术网

将C#转换为非托管C++; 我有一个令人羡慕的任务:将两个C(CW)COM服务器(一个是ActiveX控件)转换成非托管C++。任何建议,我可以用来使这件事尽可能容易地将被感激地接受。< /P> < P>有形软件出售一C的C到C++转换器,但我从来没有使用过自己…p>

将C#转换为非托管C++; 我有一个令人羡慕的任务:将两个C(CW)COM服务器(一个是ActiveX控件)转换成非托管C++。任何建议,我可以用来使这件事尽可能容易地将被感激地接受。< /P> < P>有形软件出售一C的C到C++转换器,但我从来没有使用过自己…p>,c#,c++,C#,C++,I second@Danny Tuppeny的查询。如果C代码已经有COM接口,那么它在C++中是完全可用的。为什么要费心转换呢?我会手动转换的。调用ATL时,首先使用MIDL(从idl,可能从现有TLB(嵌入在COM dll/ocx中)提取)生成接口/coclass头,然后手动镜像类。在此过程中,将有很多机会编写脚本和复制/粘贴,主要原因是用户不希望在部署过程中遇到管理.Net运行时的麻烦。如果你能提出一个解决这个问题的方法,那就太好了!ATL等。。。是我要走的路,只是想知道是否有什么可以让我

I second@Danny Tuppeny的查询。如果C代码已经有COM接口,那么它在C++中是完全可用的。为什么要费心转换呢?我会手动转换的。调用ATL时,首先使用MIDL(从idl,可能从现有TLB(嵌入在COM dll/ocx中)提取)生成接口/coclass头,然后手动镜像类。在此过程中,将有很多机会编写脚本和复制/粘贴,主要原因是用户不希望在部署过程中遇到管理.Net运行时的麻烦。如果你能提出一个解决这个问题的方法,那就太好了!ATL等。。。是我要走的路,只是想知道是否有什么可以让我的生活更轻松?谢谢,我会尝试演示,这正是我想要的。还有很多工作要做,但绝对可以节省时间。