Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
两年前关闭。
我有一个用C++编写的Windows程序。它使用
程序启动时打开文件,并将文件打开,直到文件退出。程序使用以下代码打开文件:
最近发生了以下问题:运行大约10天后,程序停止向文件写入信息。但当程序重新启动时,它继续写入文件。
假设程序没有错误,并且WriteFile继续被调用来写入数据:
(磁盘空间问题除外。文件很小,磁盘有足够的空间)。
(不幸的是,程序没有检查
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
两年前关闭。
我有一个用C++编写的Windows程序。它使用
WriteFile()
WinAPI函数定期将信息写入文本文件。程序启动时打开文件,并将文件打开,直到文件退出。程序使用以下代码打开文件:
CreateFileW(path, GENERIC_WRITE, FILE_SHARE_READ, &sa,
OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
最近发生了以下问题:运行大约10天后,程序停止向文件写入信息。但当程序重新启动时,它继续写入文件。
假设程序没有错误,并且WriteFile继续被调用来写入数据:
WriteFile
函数在正常工作一段时间后是否会开始失败?是什么原因造成的?(磁盘空间问题除外。文件很小,磁盘有足够的空间)。
(不幸的是,程序没有检查
WriteFile
的返回值)。 最佳答案
很难相信WriteFile()
API函数有错误。下一步必须检查错误代码,并在函数失败时调用GetLastError()
。
关于c - WriteFile()函数可以停止工作吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5890507/
10-11 18:36