• 締切済み

すっごく困ってます(プログラミング超初心者)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のプログラムの作り方を教えてください!!!!!

みんなの回答

  • sismoon
  • ベストアンサー率22% (22/97)
回答No.6

まだ間に合うかな? 同じ.NETでもOSが異なるとビルドができなくなるという現象があるようです. 既存のものをそのまま使うのではなく, いっそのこと新規作成してしまってはいかがでしょうか. ソースコードをコピーして張り付ければ大丈夫では?

  • uyama33
  • ベストアンサー率30% (137/450)
回答No.5

プロジェクトの設定 のダイアログボックスを開いて リンクタブをクリック プロジェクトオプション のなかの /entry:"wWinmainDRTStartup" を消してください とりあえず消えると思いますが 他のトラブルがでても 責任は持ちません

回答No.4

>「Win32 コンソール アプリケーションかほかの Win32 プロジェクトです。」 それを選択した後に出てくるダイアログで、コンソール・アプリケーションを選べませんか?

回答No.3

> Win32コンソールプロジェクトが無いのですが、この場合どうすればよいのでしょうか? そんなバカな。絶対にあるはず。

kokoro3
質問者

補足

素早いお返事ありがとうございます。 しかし、やはり隅々まで探しましたが、ありませんでした。ただ、Win32プロジェクトのアイコンにマウスを合わせたとき下のようなコメントが下に出ているのを気がつきました。 「Win32 コンソール アプリケーションかほかの Win32 プロジェクトです。」 これは果たして何かのヒントになるのでしょうか?

回答No.2
kokoro3
質問者

お礼

製品の詳細を見たところ Microsoft Visual C++ .NET としか出てませんでした

kokoro3
質問者

補足

リンク先を見て解決方法も見たのですが、 Visual C++ .NET の場合、Visual C++ プロジェクトの [プロジェクト] メニューで [プロパティ] をクリックします。[<プロジェクト名> プロパティ ページ] ダイアログ ボックスの、[リンカ] フォルダの [詳細] カテゴリで、[エントリ ポイント] を wWinMainCRTStartup に設定します。 ↑とありましたが、[プロジェクト] メニューに[プロパティ]など存在しておらず、困っております。何がおかしいのでしょうか?

回答No.1

Win32コンソールプロジェクト を選んで'いない'ように思えてなりません。

kokoro3
質問者

補足

本当でした(^^; Win32コンソールプロジェクトを選んでませんでした。 と、いうよりWin32コンソールプロジェクトが無くて代わりにWin32プロジェクトくらいしか選べそうなの(?)がなくて、それで代用(?)してました…。 Win32コンソールプロジェクトが無いのですが、この場合どうすればよいのでしょうか?教えてください

関連するQ&A

  • Visual Stdio.netでビルドができない

    Visual Stdio.netでプログラミングをはじめようと思ったのですが ビルドすると、何故かエラーになります。 以下がそのビルドログです。 何故かわかる方、ぜひ教えていただきたいです。 ちなみにプログラム自体は”Hello”と出力するだけの簡単なものです。 ------ ビルド開始 : プロジェクト : test, 構成 : Debug Win32 ------ リンクしています... LIBCD.lib(wincrt0.obj) : error LNK2019: 未解決の外部シンボル _WinMain@16 が関数 _WinMainCRTStartup で参照されました。 Debug/test.exe : fatal error LNK1120: 外部参照 1 が未解決です。 ビルドログは "file://c:\Documents and Settings\こに\My Documents\Visual Studio Projects\test\Debug\BuildLog.htm" に保存されました。 test - エラー 2、警告 0 ---------------------- 終了 ---------------------- ビルド : 0 正常終了、1 失敗、0 スキップ

  • Visual_Studioの使い方(初心者です)

    Visual_Studioの使い方(初心者です) お世話になります。C言語からC++を覚えて、とうとうVisual_Studioを買いました。 今まで、1つのファイルでテストファイルを作っていたのでよかったのですが、 いちいちプロジェクトを作成して、テストファイル(test01.c,test02.c)を ビルドするのは、手間がかかります。できれば、一つのプロジェクト内で、 個別にビルドする方法を教えてください。

  • Visual C++ 2005 Express EditionでLINK2019エラー

    Visual C++ 2003.netからVisual C++ 2005 Express Editionに移行した際に、以前書いたプログラムがリンクエラーで動かなくなってしまいました。 追加するLibディレクトリが足りないのかと思ったのですが、何が足りないのか見つけることができませんでした。 解決法を教えていただけないでしょうか。 OSはWindows XPです。 よろしくお願いします。 エラーメッセージの内容↓ ------------------------------- error LNK2019: 未解決の外部シンボル __imp__GetWindowPlacement@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__DispatchMessageA@4 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__TranslateMessage@4 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__PeekMessageA@20 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__ValidateRect@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__ShowWindow@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__SetWindowPos@28 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__GetWindowRect@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__GetClientRect@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__CreateWindowExA@48 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__GetSystemMetrics@4 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__RegisterClassExA@4 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__LoadCursorA@8 が関数 _WinMain@16 で参照されました。 error LNK2019: 未解決の外部シンボル __imp__DefWindowProcA@16 が関数 "long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 error LNK2019: 未解決の外部シンボル __imp__PostQuitMessage@4 が関数 "long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。 現在追加されているLibディレクトリ↓ ------------------------------------------- $(VCInstallDir)lib $(VCInstallDir)PlatformSDK\lib $(FrameworkSDKDir)lib $(VSInstallDir) $(VSInstallDir)lib C:\Program Files\Microsoft Platform SDK\Lib C:\Program Files\Microsoft DirectX SDK (April 2007)\Lib\x86

  • Visual C++ 初心者です。

    Visual C++ 2005 Express Editionをダウンロードしました。 void main() {printf ("Hello World"); getchar();} をビルドしたところ、 MSVCRTD.lib(crtexew.obj) : error LNK2019: 未解決の外部シンボル _WinMain@16 が関数 ___tmainCRTStartup で参照されました。 Debug\test.exe : fatal error LNK1120: 外部参照 1 が未解決です。 とエラーが出ました。 何が問題なのでしょうか。 全く初心者で、周りに質問できる人もいなくて、このアプリケーションを使わなければいけない状況です。 諸事情あって今日はもうパソコンを開けないのかもしれませんので、 お礼は遅くなると思いますが、よろしくお願いします。

  • visual studio 2012エラー

    前使っていたPCで作成したプロジェクトを新しいPCに移動してビルドしてみると 2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets(42,5): error MSB8020: The builds tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be found. To build using the v100 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install Visual Studio 2010 to build using the Visual Studio 2010 build tools. というエラーが出ます。 わかる方いますでしょうか?

  • Visual Studio 2005

    学校の課題を家でできるようにしたくて「Visual Studio 2005 Academic Edition」を買ったんですが、プロジェクトのテンプレートに学校で使っている「C/C++ コンソール アプリケーション」が見当たりません。もしかしてエディションを間違えたのかも?それとも2005になって名前が変わったのか? 学校では「Microsoft Visual Studio .NET 2003」を使っています。 よろしくお願いします。

  • Visual Studio 超初心者です。

    初めての質問です、よろしくお願いします。 「Visual Studio 2005(アカデミックパック)」を先日購入したばかりの初心者です。 プログラミング経験はCの本を一冊分くらい勉強した程度です。 ネットや書籍の情報を読んでいて、次はVisual C++なのかなと思い「Visual C++1 はじめてのWindowsプログラミング/山本信雄著」と合わせて購入しました(Express Editionというものがあると知ったのはその後でした・・・)  質問なのですが、上に挙げた本のコードをVisual Studioに記述してもビルドができません。ビルドしても「 error C2664: 'lstrcpyW' : 1 番目の引数を 'char [80]' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照)指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。」といったエラーが4つほど出てしまいます。ヘルプ参照とありますが、それもよく分かりません・・・(泣)。  最低レベルの質問かもしれませんがよろしくお願いします。

  • Visual Studio2003について

    古いバージョンですみませんが、Microsoft Visual Studio .NET 2003 を持っています。 バージョンアップはしていません。 既存のコード ファイルからprjファイル作成するにはどのようにすると出来るでしょうか? ネットにはVisual Studio 2005からは、[ファイル] メニューの [新規作成] を選択し、[既存のコードからプロジェクトを作成]で既存コード ファイルからの新しいプロジェクトの作成ウィザードが出るようですが、Microsoft Visual Studio .NET 2003の、[ファイル] メニューの [新規作成] を選択しても、[既存のコードからプロジェクトを作成]が在りません。インターネットから持ってきた、既存のcのファイルでprjファイルがありません。 Microsoft Visual Studio .NET 2003 でprjファイルを作りたいのですが、どのようにすると出来るのでしょうか? こちらは初心者ですので丁寧な説明、ご教授くだされば幸いです。 宜しくお願いします。

  • Microsoft visual studio.NET2003

    Microsoft visual studio.NET2003をインストールしてvisual C++プロジェクト-Win32-Win32コンソールプロジェクト でプロジェクトを作成すると 「プログラムID VsWizard.VswizardEngine.7.1のオブジェクトを作成できません」とでてきて作成できません。どうすれば作成できるのでしょうか?OSはvistaを使っています。

  • Visual Studio C++初心者です.

    Visual studio C++ Express Editionを インストールして試しにただフォームに ラベルを付けるだけのプログラムを作って ビルドしてみましたところ プロジェクト : error PRJ0003 : 'cmd.exe' の起動中にエラーが発生しました。 というエラーが出てしまいました. 初心者なのでなにがエラーとなっているのか わからないので教えてください.