我最近接管了使用MS Visual Studio 2003編譯器編譯的用C和C++編寫的項目。由於我在編譯器設置和編譯器輸出方面的經驗有點欠缺,我想知道給定的設置是否真的有所作爲(根據編譯輸出或性能)。Visual Studio 2003編譯器行爲
該項目使用C和C++的混合。主要部分用C語言編寫,但使用了一些用C++編寫的類。 所以問題的第一部分是:MS(MS VS 2003)編譯器是否對每個文件產生影響(僅使用c功能爲cpp文件編譯純c,並使用類爲文件編譯C++樣式)? 有沒有理由使用(性能提升,向後兼容性)?
該項目也不使用try-catch塊(因爲它不是純C)。但編譯器設置中的異常處理選項未禁用。 因此,問題的第二部分:如果不使用try-catch,而不是在編譯器中禁用它,是否還會有性能提升(或任何其他邏輯原因)?
是的,我很困惑這個設置和試圖理解。