' BIF_RETURNONLYFSDIRS' :未声明的标识符

时间:2014-07-31 10:25:08

标签: visual-studio-2012 mfc

我正在使用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

我的问题是为什么会出现此错误以及如何删除此错误。请指导我。

1 个答案:

答案 0 :(得分:1)

永远不要只添加那些内部MFC头文件。始终包含afx.h或afxwin.h。或者如果你这样做。始终确保首先包含afx.h或afxwin.h。

否则你会得到这样的错误。

编辑:在任何MFC包含之前,永远不要包含Windows.h。这将导致其他错误。如果使用MFC,请先包含afx.h或afxwin.h。 Windows.h包含在MFC包含文件中。