• ベストアンサー

Visual C++2008のプログラムを変更しても反映されません

Visual C++2008のプログラムを変更しても反映されません 手元にあるアプリケーションプログラムをデバックしてコンパイル⇒実行⇒動作は正常にできるのですが、 追加されているソース(mainなど)をいじっても変更が反映されません。 (↑main.cにprintfをいれたりコメントアウトしたりなどの簡単な操作) プログラムの知識が乏しいのでうまく説明できなくてすいません。 少しでもヒントにしたいので考えられる原因を教えてください。

  • rumya
  • お礼率50% (6/12)

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

  • ベストアンサー
回答No.3

とりあえず、VBの質問でないなら C&C++ のカテゴリで聞いたほうがよいのでは? ビルドは差分しかビルドしないイメージ。 リビルドはすべて作り直すイメージ。 >そこでリビルドしたところexeが作成されなくなりました。 ビルドエラーが発生しているのでは?

rumya
質問者

お礼

ビルドエラーが発生していたようです。 今までまったく違うプログラムを実行していたのかもしれません。 回答を下さった皆様、ありがとうございました。

その他の回答 (2)

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.2

出来上がったexeの作成日、更新日をチェックしました?

rumya
質問者

補足

作成日が更新されていないので古いexeを実行していたようです。 そこでリビルドしたところexeが作成されなくなりました。 exe作成は「ビルド」「リビルド」ですか? また、「ビルド」「リビルド」は何がちがうのですか?

回答No.1

つきなみですが・・・ 変更後に、再度、コンパイル→実行→動作は行いましたか? たまに出力されたアプリケーションをいじっているときに 間違えちゃいます。。。

rumya
質問者

補足

回答ありがとうございます。 「デバックして開始」を行うと、「コンパイル中です」とでました。 また、ビルドも試してみましたが反映されません。

関連するQ&A

  • Visual C++ 6.0 で作成したプログラムをVisual C++ 2005 でコンパイルしたい

    visual C++ 6.0 で作成したプログラムがあります。このソースリストをVisual Studio 2005 Express Edition の Visual C++ 2005 Express Editionでコンパイルしようとしましたが、#include <Windows.h> でエラーになって先に進みません。対応したWindows.hの入手方法教えてください。 それとも、そもそも、Visual C++ 2005 Express Editionでは昔のVC++のプログラムはコンパイルできないのでしょうか?

  • Visual C++ Express Edition でもprintf

    Visual C++ Express Edition でもprintfを使いたい 私は、Visual C++ 2008 Express Editionを使っています。  以前はVisual Studio 2005 Professionalを使っていました。 今まではプログラムを走らせている間の変数の変化を見るために、 printf関数を使って「出力」ウィンドウに数値を表示させていました。 Visual C++ 2008 Express Editionに変更してから、 同一のソースコードをコンパイル、実行しても printf文で記述した出力内容を「出力」ウィンドウに表示させることができません。 これは、Express Edition特有のものでしょうか? printfを使って変数を表示できる方法があれば教えてください。 よろしくお願いします。

  • cとVisual Basic

    cで作ったプログラムを、Visual Basic上で動かすことは可能ですか? 普段Cで数値計算プログラムを作っています。標準関数しか使っていません。最近、これをウィンドウズ上のGUIアプリケーションにするように命じられました。Visual Basicが手元にあるので、もし可能なら、Basicのプログラムに書き換えることなくアプリケーションを作りたいのですが。 とんちんかんな質問かもしれませんが、よろしくお願いします。

  • Visual C++ 2010 について

    プログラミングを始めようとVisual C++ 2010をインストールしました。 さっそく新規作成→プロジェクト→全般→空のプロジェクト→Sample01でファイルを作りました そのあと追加→新しい項目→コード→C++ファイル→Sample01.cとしてソースコードを次のように入力しました #include <stdio.h> {    int main(void) printf("ようこそ"\n"); return 0: } このあとソリューションのビルドをしてからデバック開始をしたら、一瞬コマンドプロンプトが開いたと思ったらすぐ閉じてしまいます。 学校の課題をやりたいの出来ません 泣 回答よろしくおねがいします!!

  • Visual C++ 6.0 の使い方について

    こんにちは、よろしくお願いします。 基本的なことで申し訳ないのですが、 Visual C++ 6.0で、ソースを書いている最中に、 例えばprintf関数であれば、 printf( 、とここまで書くと、printf関数のパラメタ一覧が表示されるような設定はどこだったか忘れてしまいました。 すみませんが、よろしくお願いします。

  • Visual C++ 2005 行列のプログラムがうまくいきません

    Visual C++ 2005 で行列プログラムを作っているのですが、上手くいきません。初心者ですのでとても下らない間違えの可能性もありますが、ご教授下さい。 /*matrix*/ #include<stdio.h> int main(){ int i, j, m[2][2]; for(i=0; i<3; i++){ for(j=0; j<3; j++){ printf("matrix[%d][%d] ",i+1, j+1); scanf("%d",&m[i][j]); } } printf("matrix\n"); for(i=0; i<3; i++){ for(j=0; j<3; j++){ printf("%d ",m[i][j]); } printf("\n"); } printf("transposed matrix\n"); for(i=0; i<3; i++){ for(j=0; j<3; j++){ printf("%d ",m[j][i]); } printf("\n"); } } とプログラムし、デバックなしで開始すると。 matrix[1][1] 1 matrix[1][2] 2 matrix[1][3] 3 matrix[2][1] 4 matrix[2][2] 5 matrix[2][3] 6 matrix[3][1] 7 matrix[3][2] 8 matrix[3][3] 9 matrix 1 2 4 4 5 7 7 8 9 transposed matrix 1 4 7 2 5 8 4 7 9 続行するには何かキーを押してください . . . となってしまいます。 予定では matrix[1][1] 1 matrix[1][2] 2 matrix[1][3] 3 matrix[2][1] 4 matrix[2][2] 5 matrix[2][3] 6 matrix[3][1] 7 matrix[3][2] 8 matrix[3][3] 9 matrix 1 2 3 4 5 6 7 8 9 transposed matrix 1 4 7 2 5 8 3 6 9 続行するには何かキーを押してください . . . となって欲しいのですが。何処が間違っているんでしょうか。できれば正しいプログラムまで載せていただけると助かります。

  • Visual C++ 2008について

    Visual C++ 2008について C++ソースをコンパイルして、正常に成功したのに、実行するときにエラーが出るのは、どのような理由がありますか?

  • Visual C++ 2010 Expressについて

    Visual C++ 2010 Expressについて Visual C++ 2010 Expressでデバックなしで開始を押したらコンソールの画面がすぐに閉じてしまい、プログラムを確認することができません どうすればコンソールの画面をすぐ閉じないようにすることができるのでしょうか? よろしくお願いします

  • CygwinからVisual C++へ

    Cygwinでコンパイルしていたプログラムを、 Visual C++の cl コマンドでコンパイルしたいです。 あるプログラムを書きまして、Cygwinをインストールし、 [block.rc] BLOCKS BITMAP "block.bmp" という内容のリソースファイルを作成して、 windres block.rc -o block.o gcc -mwindows aaa.cpp block.o でちゃんとコンパイルできていました。 上記のように Visual Studio 2010 のVisual C++でコンパイルするにはどうしたらいいのかわかりません。 cl aaa.cpp block.o とやっても cl -mwindows aaa.cpp block.o とやっても、コンパイルできませんでした。 -mwindowsに代わるclコマンドのオプションを探してはみてみたものの、 -GA windowsアプリケーション用の最適化を行う というものを見つけたのでやってみましたがだめでした。 どなたか、コンパイルのアドバイスを下さい。

  • Visual C++

    Visual C++ Visual C++で書き込んだソースプログラムを実行する手順を詳しく教えてください。 初心者ですので、なるべく詳しくお願いします。