一千萬個為什麽

搜索

將Delphi代碼轉換為C ++的最佳方法?

我有一個用Delphi編寫的應用程序,用Delphi 2007進行編譯。我認為它最初是用Delphi 7編寫的。

無論如何,我需要將所有核心非GUI代碼轉換為C ++,因為我想發布該軟件的Mac版本。

做這個的最好方式是什麽?我可以采取哪些捷徑加速這一過程?

編輯:代碼編譯為本地代碼,而不是.NET。

最佳答案

如果您的代碼在Delphi 2007中編譯為.NET程序集,您可能比嘗試從Delphi的對象pascal移植到C ++更容易。

您可以將您的邏輯編譯為.NET程序集(甚至可能是UI的一部分),然後使用Mono在Mac上運行它。你可以在Mono周圍編寫一個自定義的圖形用戶界面,甚至可以創建一個獨立於平臺的應用程序。

轉載註明原文: 將Delphi代碼轉換為C ++的最佳方法?