VC中用DeleteFile删除指定文件出错
原代码如下:
#include "stdafx.h "
#include "winbase.h "
int main(int argc, char* argv[])
{
::DeleteFile ( "d:\\abc.txt ") ;
return 0 ;
}
MSDN2005查DeleteFile有:
Requirements
Header : winbase.h
Library : coredll.lib
所以加了头文件 "winbase.h ",在LINK加了coredll.lib,编译出错。
如果头文件是 "Winsock.h ",LINK加Ws2_32.lib就成功。
难道MSDN里面有错?
[解决办法]
#include <windows.h> 即可