こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

WindowsXPではVisualC++が動かない?!

初心者なのですが、ものすごく大至急回答をしていただきたい内容です。
"WindowsXP"に"Microsoft Visual Studio6.0 Enterprise Edition"をインストールしました。無事インストール完了かと思いきや、ファイル操作をしてあるプログラム(fprintf、fopenなどが盛り込まれたプログラム)を実行しようとするとエラーが出て、実行できません。セットアップ終了後、再起動したときに出る「セットアップ中に致命的なエラーが発生しました。INIファイル:E:\setupwiz.iniへアクセス中のエラーです」という警告文もかなり気になります。

どうしたらよいのでしょう。回答の方、よろしくお願いします。

投稿日時 - 2002-10-15 13:45:36

QNo.381236

すぐに回答ほしいです

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

ウチの Windows XP には VC++ (Professional) が入ってて、問題なく動きますよ。
多分、VC++ のインストーラーにあるバグだと思います。
E:\setupwiz.ini との事ですから、恐らく E: が CD ドライブだと思うんですが、セットアップ終了後、再起動を促すメッセージの前に「CD を取り出して再起動してくれ」みたいなのが出たかと思うんですが、CD を取り出すと、再起動直後に E: ドライブのファイルが読めないってエラーが出たんだと思います。
なので、一度アンインストールしてから、再度セットアップし、「CD を取り出して」のメッセージは無視して、CD を入れたまま再起動するとイケると思います。

投稿日時 - 2002-10-15 13:51:12

補足

できませんでした(泣)。インストールの様子を事細かに書いてみますので、おかしいとこがあったら言ってください(すみません初心者で全くわからないもので…。)ちなみに私がVC++を入れようとしている理由は、C言語を用いたプログラミングを卒業論文で書くからです。

1.プロダクトキー、名前、会社名の部分で「名前と会社名」は空欄にしました。

2.Enterpriseセットアップオプションでは「カスタム、製品、サーバーアプリケーション」のうちカスタムを選択しました。

3.「以前のVisual SourceSafeのインストールが見つかりました。」というダイヤログではこう書かれてあります。

 →以前のVisual SourceSafeのインストールがC:Program Files\Microsoft Visual Studio\Common\VSS\に検出されました。「はい」を選択してVSS6.0に置き換えるか、または「いいえ」を選択して既定の場所へインストールしてください。

  ここでは「はい」を選択しました。

4.「Visual Studio6.0 Enterprise -カスタム」というダイヤログでは「オプション変更」や「すべて選択」や「継続」などのボタンがありますが、「継続」を選択しました。

5.「環境変数の設定」ダイヤログでは”環境変数の登録”チェックボックスはチェックせずに「OK」を選択しました。

6.するとCDがギュンギュン回りだし、Visual Studio等の紹介静止画面とともにセットアップが開始されました。

(待つこと数分)


7.「CDを出して再起動しなさい」と言われましたが、nipotanさんから言われたとおりCDを入れたまま再起動しました。

8.再起動後、初めに「MSDNのセットアップ」のダイアログがでました。「MSDNのセットアップ」チェックボックスにチェックが最初からしてあり、そのまま「次へ」を選択しました。

9.その先のダイアログボックス「次へ」選択していきました。(ここら辺が意味不明です)

10.「Webで登録」というダイアログになりましたが、訳ってまだNetにつないでないので「今すぐ登録」チェックボックスのチェックをはずして「完了」を選択しました。


この一連の作業のあと、fprintf、fopenなどが使われた(ファイル操作がしてある)プログラムをコンパイルして実行するとDebug Assertion Failed!と出てプログラムが実行できません。別のWindows2000がはいったパソコンで今までと同じ事をしても正常にプログラムは動作してくれるんですが…。

非常に長ったらしくなってしまってすみません。わかる範囲でいいのでぜひ助けていただきたいです。すみません、お願いします。

投稿日時 - 2002-10-15 19:49:22

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

VisualC++セットアップ後に表示された「セットアップ中に致命的なエラーが発生しました。INIファイル:E:\setupwiz.iniへアクセス中のエラーです」というエラーと、
「fprintf、fopenなどが使われた(ファイル操作がしてある)プログラムをコンパイルして実行するとDebug Assertion Failed!と出てプログラムが実行できませ ん。」の問題はおそらく別の問題だと思います。
前者はインストールの失敗で後者はおそらく単にmigiyasuさんの書いたプログラムに問題があるだけで、Windows2000で発生しなかったのはたまたまだと思います。
どこでAssertが発生しているかデバッガで調べるなど、プログラムをもう一度よく見直してみた方がよいでしょう。

投稿日時 - 2002-10-16 11:20:24

補足

補足というかお礼です。VisualC++を無事インストール、そしてプログラムの実行も成功しました。原因はまことにお恥ずかしながら、私のプログラムミスでした。いつも使用しているパソコンはパーティションを分けてCとDとしているのですが、新しくVisualC++を入れようとしたパソコンはCしかもっておらず、いつものパソコンのときしていたようにDにファイルを出力しようとしたのが失敗の原因であると判明しました。(新しくVisualC++を入れようとしたパソコンにはCはありませんのでエラーが発生したというわけです)。まことにお騒がせしました。そして返答を下さった皆々様、本当にありがとうございました。

投稿日時 - 2002-10-19 23:39:55

お礼

なるほど。ちょっとがんばってプログラムを修正してみます。ありがとうございました。

投稿日時 - 2002-10-16 11:54:14

ANo.2

私の会社(ソフト開発)ではWindowsXPでVisualC++を使用している人はたくさんいますし、XPで正常に動作しないということはないと思います。
毎回エラーが表示されるのであれば何らかの原因でインストールに失敗しているのでしょう。一度アンインストールしてインストールし直してみてはいかがでしょうか?
また現在VisualStudio6にはServicePack5がでていますがこれは導入していますか?

投稿日時 - 2002-10-15 13:52:05

お礼

ありがとうございます。もう一度インストールしなおしてみます。XPで動くんだとわかっただけでもありがたい意見です。もうすこしだけがんばってみます。

投稿日時 - 2002-10-15 19:49:06