通知
すべてクリア
Topic starter
2003年9月3日 10:57 PM
#define new _DEBUG_NEW_
#undef _DEBUG_NEW_
void* operator new(size_t size);
このようにしたとき、以下のようなエラーが報告されてしまいます。
error C2833: 'operator _DEBUG_NEW_' は演算子または型指定子のどちらでもありません。
error C2059: 構文エラー : 'newline'
私は#undefで定義解除しているので、
newは_DEBUG_NEW_に置換されないと思っていたのですが何か違うのでしょうか?
開発環境は
Win2000 VC++6.0Professional APIのみです
Topic starter
2003年9月3日 11:37 PM
すみません。私の勘違いでした
#undef _DEBUG_NEW_
ではなく
#endef new
にすることで解決できました