2
我有一個使用Boost庫導致很多這些類型的警告消息的一段代碼:使用gcc 4.1.2禁止警告代碼塊?
class x has virtual functions but non-virtual destructor
使用G ++ 4.1.2,我該如何暫時禁用該代碼塊的警告,然後讓他們再次之後。
我所嘗試的一切(編譯gcc診斷等)似乎只支持g ++的更高版本。
我該如何壓制這些警告?
我有一個使用Boost庫導致很多這些類型的警告消息的一段代碼:使用gcc 4.1.2禁止警告代碼塊?
class x has virtual functions but non-virtual destructor
使用G ++ 4.1.2,我該如何暫時禁用該代碼塊的警告,然後讓他們再次之後。
我所嘗試的一切(編譯gcc診斷等)似乎只支持g ++的更高版本。
我該如何壓制這些警告?
看看-Wno-non-virtual-dtor
。
您可以限制此選項隻影響某些文件。
你可以移動你的「壞」代碼來分開C++文件嗎?如果是這樣,請僅爲該文件啓用此選項。
這將是很好,不必爲整個圖書館關閉它,但... – Dan 2009-11-18 11:39:29
修復代碼中的警告不是一種選擇嗎?條件(虛擬功能,但非虛擬析構函數)通常指向設計錯誤... – DevSolar 2009-11-18 11:47:47
這不是在我的代碼中,它在增強... – Dan 2009-11-18 11:54:11
出於興趣,這是什麼Boost庫?哪個版本? – 2009-11-18 13:23:23