vc++の小ネタ

Last-modified: 2010-10-27 (水) 20:06:39

みんなで使用したVC++の小ねたを集めようぜ!!

出力ファイル名変更

hoge.exeの変更.デフォルトでは(プロジェクト名).exeになっている.

  • やり方
    プロジェクトのプロパティから[リンカ]の[全般]にある[出力ファイル]を項目変更.

DEBUGモードの利用

VC++でコンパイルするとき[release]と[debug]の違いを利用したちょっとした小技.
[debug]でビルドすると _DEGUB が #define で定義されているのでこれを利用して [debug] 時のみ動くプログラムの作成方法

#ifdef
      (プログラム本体)
#endif

ソリューションとプロジェクト

最近,部屋で一つのソリューションに対して複数のプロジェクトを作っているのを見かけたので,試しにやってわかったことをまとめる.

以下のように始め"projectA"で作ったプログラムファイル"hoge.hpp, hoge.cpp"の関数を使って新しいプロジェクトを作るときに次のようにしたら便利.

solution
-
-projectA
--mainA.cpp
--hoge.cpp
--hoge.hpp
-
-projectB
--mainB.cpp
--hoge.cpp  <- projectAと同ファイル(既存のプログラムの追加)
--hoge.hpp  <- 同上

このようにしておくと,"hoge.cpp"を開いて編集したとき"projectA","projectB"の両方ともにその編集が反映されるので,初めの入出力が違うものを作るときに便利ですね.
インクルードの際ちゃんとファイルの場所を正確に指定してくださいね.
 
本来,複数プロジェクトを作り上げるのは例えばプロジェクトAでライブラリ(.libとか.bin)を作り,それをプロジェクトBで呼び出すのが主流っぽい使い方のようです.