2012-11-16 32 views
0

我有一個相當大的C程序我寫了幾年即開始作爲一個簡單的Win32 GUI。我使用vi,nmake和微軟的CL命令行編譯器作爲我的編譯環境。這是一個相當複雜的圖形用戶界面與幾個正在運行的線程,網絡服務器,一個COM口接口,多個對話框等等......我純手工打造每一個項目在GUI和我的makefile只是建立它們與資源編譯器(RC)之前的最後連鎖。非常繁瑣的更改或更新,特別是如果它觸及GUI。轉換開發環境/製作到VCC

無論如何,該程序仍然存在,但我真的想轉換到Visual Studio,並使用最新工具重新創建GUI。我不想使用.NET,我不需要C++,但是我假設我堅持使用它,如果我這樣做(是嗎?)。 任何人都有如何開始這個沒有大量的C到C + +重寫的建議?

回答

1

大多數C可以移植到C++,只需將文件擴展名從.c重命名爲.cpp即可。你得到C++(更強的類型檢查,等等)的好處,但你仍然可以寫直C.

但是,如果你不想做出改變,你仍然可以使用Visual Studio。只需創建一個新的C++項目(文件/新建/從現有代碼)並將其指向您現有的C文件。 Visual Studio會高興地編譯和鏈接你的.c和.rc文件,而不會強迫你使用C++。

+0

嗯...從來沒有想過,只是嘗試。我真正想要的(除C/C++的東西更多)是能夠直觀地修改GUI,然後也對其進行調試(斷點,等...),我將如何工作進行彙報。謝謝 –

+0

GUI編輯器應該可以正常工作。它根本不關心C和C++。 –

+0

終於有機會嘗試這個......好東西!沒有意識到你可以做一個「新/從現有的代碼」。非常感謝。 –