與此MSVC預處理器代碼最接近的GCC相當於什麼?僅針對部分翻譯單元選擇性禁用GCC警告?
#pragma warning(push) // Save the current warning state.
#pragma warning(disable : 4723) // C4723: potential divide by 0
// Code which would generate warning 4723.
#pragma warning(pop) // Restore warnings to previous state.
我們在通常包含的標題中有代碼,我們不想生成特定的警告。但是,我們希望包含這些頭文件的文件能夠繼續生成該警告(如果項目啓用了該警告)。
如果安裝了頭到/ usr/include中或你有什麼GCC默認情況下不產生這些警告。 – Spudd86 2010-06-15 15:29:24