g++4.7でdmallocを使用しようとしています。
私が受け取っているエラーメッセージは次のとおりです。
/usr/include/dmalloc.h:457:32: error: declaration of 'char* strdup(const char*)' has a different exception specifier
/usr/include/string.h:130:14: error: from previous declaration 'char* strdup(const char*) throw ()'
- C関数が例外をスローするのはなぜですか?
- コンパイル時にthrow()指定子を無視するようにコンパイラに指示することはできますか?
...または、どういうわけかdmallocにパッチを適用する必要がありますか?