VC++ 6.0からアップグレードされたプロジェクトにCMFCEditBrowseCtrlを追加しようとしています。ブラウズモードがファイルブラウズに設定されているが、 "デバッグアサーション失敗...ファイル:f:\ dd \ vctools \ vc7libs \ ship \ atlmfc \ src \ mfc \ afxeditbrowsectrl.cpp行550" Browse ModeはFolder Browseに設定されています。Browse ModeをFolder Browseに設定するとCMFCEditBrowseCtrlがクラッシュする
また、リソースエディタで[ファイルの参照]を設定し、EnableFolderBrowseButton()関数を使用してコード内の[フォルダの参照]に設定しました。同じ問題が発生します。
私はこれを単純なサンプルアプリケーションで試してみましたが、うまくいきましたので、2つのプロジェクトのプロジェクト設定を比較しました。私が見つける唯一の違いは、C/C++のコマンドラインです。クラッシュするプロジェクトには、 "/ D _VC80_UPGRADE = 0x0600"というエントリが含まれています。それが問題の原因であるかどうかを確認するためにこれを削除したいと思います。これどうやってするの?これが問題の原因ですか?
ありがとうございました
リンクが死んでいます(archive.orgではなく)。 –