我正在使用Visual Studio 2012中的Win32项目。它有使用MFC Editbrowse Control的文件选择按钮。要为此控件编写代码,我添加了afxeditbrowsectrl.h头文件。当我构建解决方案时,它会给我以下错误:
1>C:\Program Files (x86)\Microsoft Visual Studio 11.0\vc\atlmfc\include\afxeditbrowsectrl.h(67): error C2065: 'BIF_RETURNONLYFSDIRS' : undeclared identifier
我的问题是为什么会出现此错误以及如何删除此错误。请指导我。
答案 0 :(得分:1)
永远不要只添加那些内部MFC头文件。始终包含afx.h或afxwin.h。或者如果你这样做。始终确保首先包含afx.h或afxwin.h。
否则你会得到这样的错误。
编辑:在任何MFC包含之前,永远不要包含Windows.h。这将导致其他错误。如果使用MFC,请先包含afx.h或afxwin.h。 Windows.h包含在MFC包含文件中。