これについて何が間違っていますか?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を使用しています。
Windows CEには、「現在の」または「作業中の」ディレクトリという概念はありません。削除するファイルへの完全修飾パスを指定する必要があります。
'DeleteFile'が返った直後の' GetLastError() 'の値は何ですか?また、戻り値をNULLでなく0と比較する必要があります。ポインタ型ではなく、 'BOOL'を返します。 –
私はそのいけない作業をしたいので、GetLastErrorをの戻り値が何であるかを知らない:場合(( \t :: DeleteFileを(L "IO.res"))== 0) DWORDエラー。 \t error = GetLastError(); MessageBox(NULL、エラー、L "OK"、MB_OK); – Luther
私はNULLを0に固定しました。しかしIO.resは依然として存在します。 – Luther