GLIBCXX_DEBUG開啓STL檢測功能

string在GLIBCXX_DEBUG宏是否存在的情況下處理方式不同,不同的庫如果沒帶該選項而自己的項目又定義了它,有可能造成衝突導致程序掛掉,但是又想使程序項目在STL檢測的庇護下,可以修改/usr/include/c++/4.7/debug/debug.h頭文件,將#ifndef _GLIBCXX_DEBUG修改爲#ifndef _GLIBCXX_DEBUG_,

然後在自己的項目中定義_GLIBCXX_DEBUG_宏,繞開衝突即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章