2004-06-29から1日間の記事一覧
C#ではC,C++の置換マクロは無いのだが、代わりに、[Conditional]属性を付加することによって条件コンパイルが可能となる。(もちろん、#if - #endif で囲んでやる方法でもいいけど、それはダサイ) [Conditional("DEBUG")] void DebugPrint(string s) { System…
Javaでは条件コンパイルができないので、こういったことができず、以下のような関数を作って、Release用のパッケージはこのままビルドしたもの、Debug用のパッケージは以下のコメント箇所を有効にしてコンパイルしたもの、 public void DebugPrint(String s)…
CやC++をやっていた人は、デバッグ用にこんなマクロを何回も書いたはずだ。 #ifdef DEBUG #define DebugPrint(X) printf(X); #else #define DeubgPrint(X) #endif