肝心なところを書き忘れてました。
VS2003 からインポートしたWIN32コンソールアプリでは
WIN32, _DEBUG, _CONSOLE が定義されてました。
コンパイルスイッチで明示的に。

1)コンパイラが自分で
2)コンパイルスイッチで
  (プロジェクト作るときにデフォで勝手に指定されるもの)
3)どっかのヘッダファイルで

の区別がわかんないんですよね。