• ベストアンサー

実行ができない

Microsoft Visual C++ 2008 Express Edition(無料版)を 落として使ってみているのですが、プログラムの実行ができません。 10年くらい前に市販版を用いていたころは、ビルド成功すると 実行が選べるようになり、プログラムの実行ができたのですが、 2008ではどのようにしたら実行できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • redasurc
  • ベストアンサー率37% (3/8)
回答No.2

実行ができないのではなく、 コンパイルができないのですね。 「プリコンパイル済みヘッダーを使用しない」を選択すれば、コンパイルできるかもしれません。

hardtechno
質問者

お礼

ヘルプから解決しましたが、以下警告がでました。 ------ すべてのリビルド開始: プロジェクト: asd, 構成: Debug Win32 ------ プロジェクト 'asd'、構成 'Debug|Win32' の中間出力ファイルを削除しています。 コンパイルしています... aaaaa.cpp .\aaaaa.cpp(13) : warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 9.0\VC\include\stdio.h(306) : 'scanf' の宣言を確認してください。 .\aaaaa.cpp(15) : warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files\Microsoft Visual Studio 9.0\VC\include\stdio.h(306) : 'scanf' の宣言を確認してください。 リソースをコンパイルしています... Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1 Copyright (C) Microsoft Corporation. All rights reserved. リンクしています... マニフェストを埋め込んでいます... ビルドログは "file://c:\Documents and Settings\gomi\My Documents\Visual Studio 2008\Projects\asd\asd\Debug\BuildLog.htm" に保存されました。 asd - エラー 0、警告 2 ●警告をなくすにはどうしたらよろしいでしょうか? これでデバッグを押下すると、 「デバッグ セッションの実行可能ファイル」の選択画面になりますが ●何を選択したらよいのでしょうか?

hardtechno
質問者

補足

どこから選んだらよろしいのでしょうか?

その他の回答 (3)

noname#208124
noname#208124
回答No.4

少しぐらい自分で検索したら如何ですか

参考URL:
http://www.google.co.jp/search?q=C4996+scanf,http://msdn.microsoft.com/ja-jp/library/8ef0s5kh.aspx
noname#144013
noname#144013
回答No.3

はじめまして。 コピペミスでないとしたのなら、ソースを下記のように修正して再度ビルドを行なってみて下さい。 ■修正版ソース #include<stdio.h> #include<math.h> //void() // ←変更前(関数名がありません。たぶんこれが error&warning の原因では?) int main() //←変更後(int値を返すmain関数とする) { int a,b; printf("# 一つ目の数値を入力してください\n"); scanf("%d",&a); printf("# 二つ目の数値を入力してください\n"); scanf("%d",&b); printf("計算結果\n"); printf("和:%d\n",a+b); printf("差:%d\n",abs(a-b)); printf("積:%d\n",a*b); printf("商:%d\n",a/b); return 0; //←追加(int値(=0)を返す) }

hardtechno
質問者

お礼

それも行ったのですが変わりませんでした

hardtechno
質問者

補足

↓のscanfの警告は直りましたが、実行についてわからないので引き続き御願い致します。

  • pick52
  • ベストアンサー率35% (166/466)
回答No.1

VC++2008ではデバッグメニューの中にデバッグなしで開始という項目が ありますのでそれで実行できます。

hardtechno
質問者

補足

#include<stdio.h> #include<math.h> void() { int a,b; printf("# 一つ目の数値を入力してください\n"); scanf("%d",&a); printf("# 二つ目の数値を入力してください\n"); scanf("%d",&b); printf("計算結果\n"); printf("和:%d\n",a+b); printf("差:%d\n",abs(a-b)); printf("積:%d\n",a*b); printf("商:%d\n",a/b); } 単純なプログラムなのですが、実行できません。 上記をビルドすると、以下エラーが出力されます。 コンパイルしています... aaaaa.cpp .\aaaaa.cpp(6) : warning C4627: '#include <stdio.h>': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'stdafx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します .\aaaaa.cpp(7) : warning C4627: '#include <math.h>': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'stdafx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します .\aaaaa.cpp(28) : warning C4627: '#include <stdio.h>': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'stdafx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します .\aaaaa.cpp(44) : warning C4627: '#include <stdio.h>': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'stdafx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します .\aaaaa.cpp(45) : warning C4627: '#include <string.h>': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'stdafx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します .\aaaaa.cpp(133) : warning C4627: '#include <stdio.h>': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'stdafx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します .\aaaaa.cpp(153) : warning C4627: '#include <stdio.h>': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'stdafx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します .\aaaaa.cpp(154) : warning C4627: '#include <string.h>': プリコンパイル済みヘッダーの使用を検索中にスキップされました ディレクティブを 'stdafx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します .\aaaaa.cpp(174) : fatal error C1010: プリコンパイル ヘッダーを検索中に不明な EOF が見つかりました。'#include "stdafx.h"' をソースに追加しましたか? ビルドログは "file://c:\Documents and Settings\gomi\My Documents\Visual Studio 2008\Projects\asd\asd\Debug\BuildLog.htm" に保存されました。 asd - エラー 1、警告 8 解決方法を知りたいです。宜しく御願いします。

関連するQ&A

  • Runtime Error!で強制終了してしまう。

    Visual c++ Express Edition 2005のネットワーク版をインストールしてプロジェクトを作成しました。 その後、ネットワーク版をアンインストールしてVisual c++ Express Edition 2005のダウンロード版をインストールし、プロジェクトを開き、ビルドの実行を行いました。 するとRuntime Error!の ポップアップが表示されて強制終了してしまいます。 何が原因なのでしょうか。

  • Visual Studio Express Editionについて

    プログラムの勉強を初めようと思っております。もちろん初心者です。 簡単なアプリケーションを作れるようになりたいです。 無償のソフトを探していたら、Microsoft Visual C++ 2005 Express Edition を見つけこれでいいかと思い、更に調べてみると同様のソフトで、 Microsoft Visual BASIC 2005 Express Edition、 Microsoft Visual C# 2005 Express Edition、 もある事が分かりました。BASIC、C言語は10年くらい前にかじり程度 勉強しましたが、完全に忘れました。 一から勉強し直すとして、どの言語がお勧めでしょうか? それぞれの良い所、悪い所も教えて頂けるとありがたいです。 ご存知の方いらっしゃいましたら、ご教授お願いします。

  • MicrosoftVisualC++2010エラー

    学校でC言語を習っているので家でもやろうと思ってMicrosoft Visual C++ 2010 Expressをインストールしました。 取りあえず本を読みながら、プログラムを書いていたのですが、3個目くらいのプログラムを実行(デバッグなしで開始)したら、「ビルドエラーが発生しました。続行して、最後に成功したビルドを実行しますか?」というエラーが出てきて、実行できませんでした。 (はいを押すと、指定されたファイルが見つかりませんと出てきます。) しかも、前に書いたプログラムまで、実行したらそのメッセージが出るようになりました。 一応実行してエラーが出たプログラムも書いておきます。 #include <stdio.h> int main (void) { printf("こんにちは\n"); printf("さようなら\n"); return (0); } 原因がわかりません。 どなたかご教授願います。

  • Visual C++ 2008 Express EditionとVisual c++.net standard version 2003

    私は大学生なのですが、最近大学のPCでMicrosoft Visual C++ 2008 Express Editionを使って自分なりに真面目にプログラムに取り組むようになりました。 そんな中、家の中の引き出しを整理していると、数年前に興味本位で購入したVisual c++.net standard version 2003が見つかりました。当時はちょっといじっただけでほとんど放置状態でした。 そこで詳しい方にお伺いしたいのですが、『Microsoft Visual C++ 2008 Express Edition』と『Visual c++.net standard version 2003』、これからはどちらを使ってプログラムを組んでいく方が良いと思われますか?幾つかサイトで調べてみましたが、イマイチ違いが分かりませんでした。 恐らくプログラムの目的によって変わってくるとは思いますが、その辺りも含めて御教え頂けたら…(こういうことするならこっち、特に何も制限がないならこちらを勧める、など) ちなみに今の所、Microsoft Visual C++ 2008 Express Editionで不便に思ったことはありません。

  • デバッグセッションの実行可能ファイル

    Visual C++ 2008 Express EditionでC言語のプログラムをコンパイルし、エラーも警告も出ないので、デバッグ(実行)を行ったところ、 「デバッグセッションの実行可能ファイル」を選択する画面に移りましたが、何を設定したらよいのかさっぱりわかりません。 プログラムは単純なものなので、特にややこしいことはないと思うのですが・・・

  • 閉じてないファイルについて

    Visual C++ 2010 Expressで、開いたら閉じなければいけないファイルやハンドルを閉じないでプログラムを終了した場合に、閉じていないファイル名やハンドル名を確認するにはどうすればいいですか? --- 実行環境 --- Microsoft Visual C++ 2010 Express WIN32 ユニコードビルド C言語

  • ビルドできない

    Visual studio 2005Academic Editionを使ってC++を打っていますが、 本の通りにプログラムを打っているのに、ビルドすると必ず失敗します。プログラムは正しいのですが、どうしたらビルドに成功するのでしょうか?

  • スタートの全てのプログラムでVBとc++が少し違う

    ・Microsoft Visual Basic 2008 Express Edition ・Microsoft Visual C++ 2008 Express Edition の2つをインストールしました。 しかしスタートの全てのプログラムを見ると C++ の方はフォルダにはいっていて、 VBの方はそのまま(裸のまま)プログラム一覧に表示されています。 Visual C++ の方はフォルダの中身は ・Microsoft Visual C++ 2008 Express Editionのアプリケーションと ・Visual Studio Toolsフォルダです。 Visual Studio Toolsの中には Visual Studio 2008 コマンド プロンプト が入っています。 これは標準の配置ですか? もしかしたら私が知らぬ間にいじったのか気になります。 OSはvistaです。 よろしくお願いします。

  • Microsoft Visual C++ 2008 Express EditionでMFCアプリケーション ウィザードはどこですか?

    今、Microsoft Visual C++ 2008 Express Editionでソケットプログラムに関して勉強中で、 http://www.g-ishihara.com/mfc_nw_01.htm このサイトにあるサンプルプログラムをやりたいと思っているのですが、このページの冒頭に出てくる”MFCアプリケーションウィザード”というのはMicrosoft Visual C++ 2008 Express Editionではどこでできるのでしょうか?

  • Visual C++ 2008 Express EditionでCのコンパイルは可能ですか?

    Visual C++ 2008 Express Editionを使いプログラムをC++で書いていたのですが、 Cで書かなくては駄目な状況になりVisual C++ 2008 Express Edition でもCのコンパイルが出来るのかを教えて貰いたいです。 試してみたところ出来そうになくて困っています。 Visual C++ 2008 Express Editionの導入方法は以下のURLの通りにしました。 http://www.microsoft.com/japan/msdn/vstudio/express/beginners/2008/visualc.aspx なにか追加で入れる事で使える様になるのか、もしくは出来ないのかよろしくお願いします。

専門家に質問してみよう