我正在手動重寫代碼。如何將大C項目轉換爲VC++
我有50+ .c文件和20+ .h文件
我需要將它們轉換爲一類,所以我可以在一個單一的EXE
我運行多個實例大的C程序沒有將C項目轉換爲C++的經驗。是否有指導要遵循?
我已經做了一些小的研究與谷歌和有以下計劃:
MV C到CPP和編譯,修復所有隱含converation到露骨converation
刪除所有靜態關鍵字(文件範圍),解決全局名稱衝突
爲類聽衆(類FOO)創建全局h文件,將所有函數和變量定義作爲成員移動到類中
在其他的.h文件中定義的宏和consts,包括與外部的「C」關鍵字
重命名所有功能cpp文件到FOO ::功能
C++並不神奇,並且不會突然讓你運行多個實例。此外,這會造成相當不可維護的代碼。 – MSalters
@MSalters我沒有要求一個腳本或其他東西來爲我做,我手動重寫它。我只是在尋找一些東西。 – Boying
絕對不要忘記利用RAII智能指針來管理資源。 –