【发布时间】:2011-10-28 14:20:45
【问题描述】:
我正在尝试将 CMFCEditBrowseCtrl 添加到从 VC++ 6.0 升级的项目中。当 Browse Mode 设置为 File Browse 时,Browse 控件工作正常,但在出现“Debug Assertion Failed...File:f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\afxeditbrowsectrl.cpp Line 550”错误时浏览模式设置为文件夹浏览。
我还尝试在资源编辑器中将控件设置为文件浏览,并通过使用 EnableFolderBrowseButton() 函数在代码中将其设置为文件夹浏览。它会导致同样的问题。
我在一个简单的示例应用程序中进行了尝试,它运行良好,因此我比较了两个项目的项目设置。我发现的唯一区别在于 C/C++ 命令行。崩溃的项目包含“/D _VC80_UPGRADE=0x0600”条目。我想删除它,看看这是否是问题的原因。我怎样才能做到这一点?这是问题的原因吗?
谢谢
【问题讨论】:
标签: visual-studio-2010 visual-c++ mfc