• 締切済み

実行するファイルを替える

Visual studio 2012 Express を使用して、プロジェクトHello内に、.cppファイルを三つ作成しました。main ,_tmain ,_tWinMainを書いたプログラムですが、 _tmain ,_tWinMainのファイルを選択し、ビルドとデバックを行っても、mainのファイルが実行されてしまいます。 _tmain ,_tWinMainのファイルを実行する方法を教えてください。 お返事お願いします。

みんなの回答

回答No.2

一応、トラブルがあると、面倒なので、 WinMainについても、追加しておきます。 http://wisdom.sakura.ne.jp/system/winapi/win32/win3.html

situmonn9876
質問者

お礼

お返事ありがとうございます。

回答No.1

エントリーポイントのことですか? http://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%BC%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88 ファイルが3個あったとして、 全部をリンクしたとします。 どのファイルかではなく、全部リンクされて一つのEXEになっているので、 最初に mainが探されます。 なので、"_tmain"が何なのかは、わかりませんが、 main からサブルーチンとして、"_tmain"を呼べばOKかと。 逆に、その3個のファイルすべてに、"main"があれば、どれがエントリーポイントか 判断できないので、エラーとなるでしょうから。

situmonn9876
質問者

お礼

お返事ありがとうございます。

関連するQ&A