- 締切済み
すっごく困ってます(プログラミング超初心者)Visual Studioについて
情報学科じゃないのですが、大学の授業でC言語を取っていて明日がレポートの締切日です。 授業では、Microsoft Visual Studio.NET2003を使っているので、これに似たソフトMicrosoft Visual Studio.NETが父が勝手に入れたのか、幸いにもすでに入っていたので、家のパソコンでプログラミングをやろうと思ってました。ところが家のパソコンで学校と同じようにやろうとしてもうまくビルドができません(泣)前回のレポートの時は上手くいったのですが…。だれか教えてください。本当にお願いします!!!!! ちなみに、授業では、 「Microsoft Visual Studio.NET」を開き 新規作成→Visual C++プロジェクト→Win32コンソールプロジェクト→空のプロジェクト→完了 新しい項目の追加→C++ファイル→名前の入力(XXX.c) と、毎回わけも分からずやっており、そこから、プログラムを書いてビルドしてデバッグして勉強しております。しかし私が家で同様のことをやっても、ビルドの時点で error LNK2019: 未解決の外部シンボル _WinMain@16 が関数 _WinMainCRTStartup で参照されました。 fatal error LNK1120: 外部参照 1 が未解決です。 とでるだけで、全くビルド自体ができません。 何かの設定が抜けているのでしょうか?どうすればよいのでしょうか?別のやり方でも良いので、Cのプログラムの作り方を教えてください!!!!!
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- sismoon
- ベストアンサー率22% (22/97)
まだ間に合うかな? 同じ.NETでもOSが異なるとビルドができなくなるという現象があるようです. 既存のものをそのまま使うのではなく, いっそのこと新規作成してしまってはいかがでしょうか. ソースコードをコピーして張り付ければ大丈夫では?
- uyama33
- ベストアンサー率30% (137/450)
プロジェクトの設定 のダイアログボックスを開いて リンクタブをクリック プロジェクトオプション のなかの /entry:"wWinmainDRTStartup" を消してください とりあえず消えると思いますが 他のトラブルがでても 責任は持ちません
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
>「Win32 コンソール アプリケーションかほかの Win32 プロジェクトです。」 それを選択した後に出てくるダイアログで、コンソール・アプリケーションを選べませんか?
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> Win32コンソールプロジェクトが無いのですが、この場合どうすればよいのでしょうか? そんなバカな。絶対にあるはず。
- Aruku-20030515
- ベストアンサー率23% (362/1544)
お礼
製品の詳細を見たところ Microsoft Visual C++ .NET としか出てませんでした
補足
リンク先を見て解決方法も見たのですが、 Visual C++ .NET の場合、Visual C++ プロジェクトの [プロジェクト] メニューで [プロパティ] をクリックします。[<プロジェクト名> プロパティ ページ] ダイアログ ボックスの、[リンカ] フォルダの [詳細] カテゴリで、[エントリ ポイント] を wWinMainCRTStartup に設定します。 ↑とありましたが、[プロジェクト] メニューに[プロパティ]など存在しておらず、困っております。何がおかしいのでしょうか?
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
Win32コンソールプロジェクト を選んで'いない'ように思えてなりません。
補足
本当でした(^^; Win32コンソールプロジェクトを選んでませんでした。 と、いうよりWin32コンソールプロジェクトが無くて代わりにWin32プロジェクトくらいしか選べそうなの(?)がなくて、それで代用(?)してました…。 Win32コンソールプロジェクトが無いのですが、この場合どうすればよいのでしょうか?教えてください
補足
素早いお返事ありがとうございます。 しかし、やはり隅々まで探しましたが、ありませんでした。ただ、Win32プロジェクトのアイコンにマウスを合わせたとき下のようなコメントが下に出ているのを気がつきました。 「Win32 コンソール アプリケーションかほかの Win32 プロジェクトです。」 これは果たして何かのヒントになるのでしょうか?