我想添加一個CMFCEditBrowseCtrl到從VC++ 6.0升級的項目。瀏覽模式設置爲文件瀏覽但出現「Debug Assertion Failed ... File:f:\ dd \ vctools \ vc7libs \ ship \ atlmfc \ src \ mfc \ afxeditbrowsectrl.cpp Line 550」時,Browse控件可以正常工作瀏覽模式設置爲文件夾瀏覽。當瀏覽模式設置爲文件夾CMFCEditBrowseCtrl崩潰瀏覽
我還嘗試將控件集保留在資源編輯器中的「文件瀏覽」中,並通過使用EnableFolderBrowseButton()函數將其設置爲文件夾瀏覽。它導致同樣的問題。
我在一個簡單的示例應用程序中試過這個,它工作正常,所以我比較了兩個項目的項目設置。我發現的唯一區別是在C/C++命令行中。崩潰的項目包含「/ D _VC80_UPGRADE = 0x0600」條目。我想刪除這個,看看是否是問題的原因。我怎樣才能做到這一點?這是問題的原因嗎?
謝謝
鏈接已死(而不是在archive.org上)。 –