我們有一個使用Managed C++語法編寫的舊項目。我想向團隊提出合理的無痛(我不介意某種程度的人際交往,我認爲我的期望是現實的,我們仍然需要手工做一些工作)更新方法將現有代碼轉換爲C++/CLI語法,以便我們也可以添加XML文檔(該項目是一個將庫引入其他項目並具有非常有用的文檔)。是否有任何工具可以將託管C++轉換爲C++/CLI?
那麼,有沒有什麼好的工具可以幫助解決這個問題?還是隻是切換到新的C++/CLI語法編譯器並修復錯誤?
我們有一個使用Managed C++語法編寫的舊項目。我想向團隊提出合理的無痛(我不介意某種程度的人際交往,我認爲我的期望是現實的,我們仍然需要手工做一些工作)更新方法將現有代碼轉換爲C++/CLI語法,以便我們也可以添加XML文檔(該項目是一個將庫引入其他項目並具有非常有用的文檔)。是否有任何工具可以將託管C++轉換爲C++/CLI?
那麼,有沒有什麼好的工具可以幫助解決這個問題?還是隻是切換到新的C++/CLI語法編譯器並修復錯誤?
微軟有一個tool,這將有所幫助。 Visual c++ blog post about it.這裏是我發現有用的,當我做了我們的開關 C++/CLI Migration Primer Managed Extensions for C++ Syntax Upgrade Checklist
微軟工具僅僅是一個開始一對夫婦的其他資源。有很多文件無法轉換。
不幸的是,我發現微軟的migration tool是兩步遠離無用的。然而,爲Reflector,已被證明更有用。
這並不完美,因爲註釋會丟失,但我發現重新添加註釋比嘗試手動轉換大部分代碼容易得多。