這是怎麼回事?DeleteFile,C++,WinCE
if((
::DeleteFile(L"IO.res"))== NULL)
MessageBox(NULL,L"Error",L"OK",MB_OK);
我在同一個目錄中有IO.res文件,但程序不能刪除它。 通過集成的文件管理器,我可以刪除。 我使用EVC4。
這是怎麼回事?DeleteFile,C++,WinCE
if((
::DeleteFile(L"IO.res"))== NULL)
MessageBox(NULL,L"Error",L"OK",MB_OK);
我在同一個目錄中有IO.res文件,但程序不能刪除它。 通過集成的文件管理器,我可以刪除。 我使用EVC4。
'DeleteFile'返回後'GetLastError()'的值是什麼?此外,您應該將返回值與0進行比較,而不是'NULL' - 它返回'BOOL',而不是指針類型。 –
我不知道什麼是GetLastError函數的返回值,因爲它不想工作:如果(( \t ::的DeleteFile(L 「IO.res」))== 0) DWORD錯誤; \t error = GetLastError(); MessageBox(NULL,error,L「OK」,MB_OK); – Luther
我將NULL固定爲0.但IO.res仍然存在。 – Luther