VC++6.0でデバッグするときに、 F10キー(ステップオーバー)や F11キー(ステップイン)実行していると、突然 「 PRINTF.Cのパスを入力してください。」と言うファイルウィンドウが表示されます。 また他に「SETBUF.Cのパス…」とか「CRT.Cのパス…」 などと聞いてくるときもあります。
なんだか分らないのでキャンセルボタンを押すと、こんどは混合ウィンドウが表示されて、そこにカーソルが移ってしまいます。(混合ウィンドウには、printfの内部ルーチン?みたいなものが表示されます。)
しかたないので、その後はF5キーとブレークポイントを使った デバッグでしのいでるのですが、これではどうも不自由です。「PRINTF.Cのパスを入力…」は、いったいどうしたら表示されないようになるのでしょうか?
放っておいた6.0をようやく始めた初心者です。 よろしくお願いします。
No.1ベストアンサー
- 回答日時:
いまさらVC++6.0ってのはどうなのか?
とか思いますが……
# サポートとっくに終わっているでしょうに。
で、質問の問題は……Cランタイムライブラリのソースをインストールしていないから…でしょう。
インストールディスクでセットアップを起動するとインストールオプションが表示されたかと記憶していますので…
「修復」を選んでCランタイムライブラリのソースをインストールして下さい。
# MFCのソースもインストールしておくとよろしいかと。
「CRTソース」という書かれ方していたかも知れませんので、表示されるオプションをよく確認して下さいな。
教えていただいた通り ランタイムライブラリとMFCライブラリを完全に追加したところ、勝手に 混合モードウィンドウに 移行してしまうということはなくなりました。
ありがとうございました。
VC++6.0は以前途中で挫折して以来放って置いたのですが、最近ちょっと作ってみたいプログラムがあるのと、もう一度 Cからちゃんと勉強したいとの思いから再開しました。
皆さんの意見を見て、使うのが少し恥ずかしくなりましたが、まだ動きますし、Cの学習には十分ではないか思うのです。
No.3
- 回答日時:
>Cで作られたプログラムがセキュリティー攻撃の的になっているとは知りませんでした。
バッファオーバーランとか組み込みやすいですからねぇ。
が、#2さんが言っているのは「サポート終了していて、ライブラリに問題があっても更新されないから危険だ」ということかと。
SP4(SP5?)まで出ていたはずなので、適用しておいた方がいいでしょう。
# その場合にステップインできるのかは不明ですが…。
>万が一プログラムができたとしても門外不出とは思いますが
公開しなければセキュリティ関係で被害受けるのはあなただけ…で済むでしょう。
# まぁ通信とかしなければ、せいぜいバッファオーバーランとかでOSが不調になるかも知れない。って程度で済むでしょう。
>Cの学習には十分ではないか思うのです。
どこらヘンに準拠しているか…という問題もありますのでご注意を。
http://www.microsoft.com/japan/msdn/vs_previous/ …
>Visual C++ 6.0は、ANSI X3J11/ISO WG21に準拠した業界最高水準のC++コンパイラと(以下略)
う~ん…細かい違いとかはちょっと判らない……。
C++とかMFCのレベルに入ると、現行ではちょっと…ということになりかねませんのでご注意を。
回答ありがとうございます。
一応 サービスパックは6を当てましたが、VC++6.0 で作ったプログラムはあちこちに弱い部分があるようで、にわかに心配になってきました。
しかし貧乏がゆえに 数万もする新しいコンパイラはとても買えません。
そこで、VC++2010 Express edition(無償)というのがあるようなのでそれをを使ってみようかなと思っています。
デバッグにVC6.0のような混合(アセンブリ)モードが使えたらよいなと思っていますがどのようなものか分りません(無理かもしれません)。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- オープンソース VScodeでステップ実行が出来ない 1 2023/04/03 22:40
- Mac OS Macのショートカットの省略形 2 2023/01/26 03:22
- Visual Basic(VBA) VBA・LOGの取り方で質問です 2 2023/08/03 15:30
- その他(クラウドサービス・オンラインストレージ) 【急募】MEGAのオーセンティケータアプリへの登録方法を教えてください 1 2023/04/06 19:28
- Windows 10 WIN10(MAC-bootcamp)で 起動時のパスWが どうにもならない 2 2023/06/30 11:40
- ソフトウェア フォルダ内の全サブフォルダ内のファイルパスをサブフォルダ毎に行を分けてリスト化したい 1 2022/11/13 10:27
- その他(パソコン・スマホ・電化製品) 学校からGitHubのアカウントを作って事前学習として動画を見て、動画の通りに操作していたら、アカウ 4 2023/04/16 11:44
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Windows 10 エクスプローラで希望の場所が表示できない 2 2023/06/29 15:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Shell関数で起動したメディアプ...
-
Visual Basic 6.0 SP6 インス...
-
Python Qt 5.9.7 から Qt 5.12 ...
-
VBScriptで外部プログラム実行...
-
Tomcatがサービスに残り再イン...
-
CentOSにシマンテックSEPをイン...
-
Python超入門者です、win pcにv...
-
Jupyter Notebookのアンインス...
-
Flashコンテンツを使ったWebサイト
-
コマンドプロンプトのエラーに...
-
バッチでテキストファイルから...
-
コマンドプロンプトの「%1」と...
-
大量のフォルダからひとつのフ...
-
バッチ処理でファイルの中身を...
-
exeファイルを実行するとコマン...
-
ハッシュ値を取る時はファイル...
-
PDFファイルを開き、印刷し、閉...
-
アクセス 壊れた? 「ファイ...
-
バッチファイルの内容を表示さ...
-
xcopyで特定のファイルのみをコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cygwinインストールでgccが利用...
-
Windows10にデュアルブートでXP...
-
Shell関数で起動したメディアプ...
-
VBScriptで外部プログラム実行...
-
Visual Basic 6.0 SP6 インス...
-
Jupyter Notebookのアンインス...
-
Tomcatがサービスに残り再イン...
-
Python Qt 5.9.7 から Qt 5.12 ...
-
Linuxにgccをインストールした...
-
visual atudio code でC言語を...
-
[C#] コンパイラのバージョン確...
-
Flashコンテンツを使ったWebサイト
-
DELL タブレット 「Venue 8 Pro...
-
Command Not Found @ Cygwin
-
C言語 コマンドプロンプトにつ...
-
DShow.hを認識させたい
-
VB6.0ランタイムインストール先...
-
任意のファイルアイコンの右ク...
-
R、パッケージのインストールに...
-
Powershell ISEの日本語化設定
おすすめ情報