>1.argcの中身は初期化されていません。
これは明らかにおかしいですね。ご指摘ありがとうございます。
argcによる判定は、parse_parameter()実行後に行うべきことです。
今までは偶然動いてしまっていたようです……
>2.GetCommandLine();は何もやっていない・・・
GetCommandLine()はコマンドライン引数を取得するWindowsの関数です。
http://msdn.microsoft.com/ja-jp/library/cc429108.aspx
これの戻り値はワイド文字列なので、
>3.DVM_wcstombs(command_line_wc);のcommand_line_wcはアドレスなのですが・・・
DVM_wcstombs()により、マルチバイト文字列に変換し、parse_parameter()で
引数列に分解しています。