マクロによるコードの置換 – プログラミング – Home

マクロによるコードの置換
 
通知
すべてクリア

[解決済] マクロによるコードの置換


ラジアン
 ラジアン
(@ラジアン)
ゲスト
結合: 22年前
投稿: 23
Topic starter  

#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のみです


引用未解決
トピックタグ
ラジアン
 ラジアン
(@ラジアン)
ゲスト
結合: 22年前
投稿: 23
Topic starter  

すみません。私の勘違いでした

#undef _DEBUG_NEW_
ではなく
#endef new
にすることで解決できました


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました