2011-12-16 6 views
5

私はVisual Studio 2010を使用しており、コンソールアプリケーションプロジェクトを開始しました。VS(2010)で標準の 'main'エントリを持つC++コンソールアプリケーションのビルドと実行

VSは、エントリポイントを_tmain(int argc, wchar_t *argv[])として生成します。代わりに、エントリポイントmain(int argc, char *argv[])が必要です。標準のコンソールアプリケーションです。

デフォルトから変更する必要がある設定は何ですか?どのように機能しますか?

答えて

2

空のコンソールプロジェクト(プロジェクトタイプを選択するときに設定があります)を作成してから、「main.cpp」ファイルを追加し、標準のmain関数を追加します。毎回私のために働く。実際には、オーバーヘッドやプリコンパイルされたヘッダーなどのために、プレマイド/生成されたC++プロジェクトを使用しません。

+0

ありがとうございました!おそらく、それらのプロジェクトの設定の違いを見るのは良い出発点になるでしょう。 –

+1

プリコンパイルされたヘッダーは良いことであり、悪いことではありません。 –

+1

追加の複雑さに見合う価値があるのなら、いいかもしれません。小さな2つまたは3つのファイルプログラムはそれらを必要としません。 – Mario

2

新しいプロジェクトを作成するときは、「空のプロジェクト」ボックスをマークします。 次に、あなたが望むメインを書くことができます。

関連する問題