none
试验了一把C++-CLI Migration Tool RRS feed

  • 常规讨论

  • 链接:试验了一把C++-CLI Migration Tool
       
       
      从网上下载了一个源码,其中有一部分工程是VS 2003的托管C++的。我使用VS 2005打开发生了一些错误,修改了一下,结果出现了更多错误(我对托管C++不熟)。从网上搜到知道,从VS 2005开始,微软决定将托管扩展 C++ 迁移到 C++/CLI,具体的转换指南见(转换指南: 将程序从托管扩展 C++ 迁移到 C++/CLI)(文章作者是VS 2003架构师Stanley B. Lippman,蒋晟翻译,感谢蒋晟)。看完全文,我感觉还是挺复杂的。不过微软出了一个转换工具:C++-CLI Migration Tool,下载地址为:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=9571

      原来我设想它是个图形化的工具,把整个工程文件夹拖进去就能转化把整个工程转换出来。下载下来安装完成才发现它是个命令行工具,命令行工具也就罢了,更绝的是它居然没有任何使用文档,双击如下图:

     不会用,就猜吧。我估计是在命令行环境下的环境如下使用:
    mscfront.exe <源码文件>

      实际上确实是这样的,我原以为转换后的源码文件会直接转换,后来发现会生成一个mscfront文件夹,里面放的是转换后的文件。

      可能你要问我:到底转换的效果怎样?我的感觉是这个跟关键字替换差不多,当然里面肯定有些语法分析工作的。对了,这个工具是开源的,感兴趣的朋友可以定制下。

     

     


    前无古人,后无来者
    2011年8月2日 3:52