1

MFCアプリケーションには、ファイル参照ボタンがあります。それをクリックしてファイルを選択すると、ファイルが読み込まれ、問題ありません。

この後、ファイルが存在するにもかかわらず、別のファイルを開こうとする関数がありfopen(),ますが、ファイルを開くことはできません。ファイル参照ダイアログでキャンセルを選択すると正常にfopen()動作しますが、ファイル参照ダイアログを使用してファイルを選択するとすぐに fopen が機能しません。

誰かがなぜこれが起こっているのか教えてもらえますか.

4

1 に答える 1

2

相対パスで2番目のファイルを指定し、ダイアログを使用して最初のファイルを開いた後、作業ディレクトリが変更される場合があります。を押すCancelと、作業ディレクトリは変更されず、機能します。

この問題の解決策は、たとえば、この 2 番目のファイルを非相対パスを使用して指定することです。

于 2012-09-20T11:41:29.567 に答える