100分紧急求助:为什么VC中在支持MFC的Project中无法使用ReadDirectoryChangesW函数?
我想编一个程序监测指定目录树中的文件/目录的改变,而且能够知道是哪个文件/目录在改变,我用到了ReadDirectoryChangesW函数.如果建立工程时选择的是new -> project 选win32 console application 然后选 a simple application ,这样使用ReadDirectoryChangesW函数时就能正常运行.
但是如果选择an application support MFC ,其他均相同,需要的头文件也include了,就会在编译时显示出错信息:error C2065: 'ReadDirectoryChangesW' : undeclared identifier.紧急!希望大家指点迷津.谢谢.
我是这样做的:
1.new -> project 选win32 console application
2.选 an application support MFC
其中部分代码如下:
if( ReadDirectoryChangesW( hDir,
pNotify,
sizeof(buf),
true,
FILE_NOTIFY_CHANGE_FILE_NAME|
FILE_NOTIFY_CHANGE_DIR_NAME|
FILE_NOTIFY_CHANGE_ATTRIBUTES|
FILE_NOTIFY_CHANGE_SIZE|
FILE_NOTIFY_CHANGE_LAST_WRITE|
FILE_NOTIFY_CHANGE_LAST_ACCESS|
FILE_NOTIFY_CHANGE_CREATION|
FILE_NOTIFY_CHANGE_SECURITY,
&BytesReturned,
NULL,
NULL ) ){其他代码}
是因为头文件的问题吗?还是库的问题?还是VC设置的问题?或者其他?