- PR -

ビルドとリビルドの違い

投稿者投稿内容
いも
常連さん
会議室デビュー日: 2003/03/16
投稿数: 37
投稿日時: 2005-05-02 21:28
ソリューションにプロジェクトを付け加えた後、ソリューションをビルドにすると正常終了して、リビルドすると呼び出しエラーが出ます。
ビルドとリビルドはどう違うのでしょうか。
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2005-05-03 00:46
諸農です。

一般的には、ビルドは前回のビルド以降に変更されたアイテムのみを対象にコンパイルを行い、リビルドは全部のアイテムを対象にコンパイルを行うもの、ではないでしょうか。

--補足--
ちなみに、VS2003のIDEのビルドメニューからバッチビルドを選択して表示されるダイアログ上でヘルプボタンを押して表示されるヘルプに書いてありました。
--補足終了--

引用:

ソリューションにプロジェクトを付け加えた後、ソリューションをビルドにすると正常終了して、リビルドすると呼び出しエラーが出ます。



追加したプロジェクトにはコンパイルエラーが無くて、
既存のプロジェクトにはエラーが含まれているって事ですかねぇ。
とりあえず、エラーを無くすようにデバッグしてみては如何でしょうか。



_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
いも
常連さん
会議室デビュー日: 2003/03/16
投稿数: 37
投稿日時: 2005-05-03 09:33
諸農さん、ありがとうございます。
ソリューションに含まれる個々のプロジェクトを選んでビルドするとエラーが出ないので、原因がよく分からなくなっています。ソリューションのリビルドだけでエラーが出ます。
NDoc のコマンドラインの方のNDocConsole.exeを起動するC++.NETのプロジェクトを付け加えただけなのですが。
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2005-05-03 09:36
諸農です。

エラーメッセージの内容はどんなものですか?
そのエラーメッセージの内容から原因探索と対策施行は不可能なんでしょうか?


_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
一郎
ぬし
会議室デビュー日: 2002/10/11
投稿数: 1081
投稿日時: 2005-05-03 10:08
引用:

いもさんの書き込み (2005-05-03 09:33) より:
個々のプロジェクトを選んでビルドするとエラーが出ないので



リビルドするとエラーになると言っているのですから、ビルドしてもエラーは出ないのは当たり前では?
個々のプロジェクトを選んでビルドしてみてはどうですか。

アセンブリのバージョン関連でビルドがうまくいかなかったこともあった気がするなぁ。アセンブリの参照の仕方の問題かも。
プロジェクトのビルドの順番は正しく設定されていますか?
一度binやobjなどを消してみて、きれいな状態でリビルドするとどうなります?

いずれにしてもエラーメッセージも書き込んだ方がいいですね。
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2005-05-03 16:22
諸農です。

引用:

一度binやobjなどを消してみて、きれいな状態でリビルドするとどうなります?



いもさんへ。

一郎さんの方法を試すなら、ビルドメニューからバッチビルドを起動して、
「全て選択」→「消去」→「リビルド」で手軽に出来ると思います。
お試しください。

それでもエラーがでるなら、エラーの内容をお願いします。

_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
いも
常連さん
会議室デビュー日: 2003/03/16
投稿数: 37
投稿日時: 2005-05-03 17:16
ありがとうございます。
ビルドメニューからバッチビルドを選んですべて選択、消去ボタンを押したら、Document1の起動中にエラーが発生しましたというエラーメッセージです。
ソリューションまたはDocument1のみをリビルドしたときも同じエラーメッセージです。
Document1は、visual C++.NET のメイクファイルプロジェクトです。
XMLsampleプロジェクト(ヘルプファイルを作りたい元のプロジェクト)は、単独でリビルドするとエラーは出ません。
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2005-05-04 03:16
諸農です。

> ビルドメニューからバッチビルドを選んですべて選択、消去ボタンを押したら、
> Document1の起動中にエラーが発生しましたというエラーメッセージです。

エラーメッセージって、赤色の!の後に下向きの矢印アイコンがあって、
その後に「'の起動中にエラーが発生しました」が出ているということですか?

それって、単に「消去コマンドライン」と「リビルドコマンドライン」を指定していないだけでは?
そうであるならプロジェクトに必要なコマンドラインを指定してください。



_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/

スキルアップ/キャリアアップ(JOB@IT)