Windows服务程序中不能使用fstream?

leafok 2003-08-27 09:33:26
请问在Windows Service Application中能使用fstream文件流写文件吗?
为什么我的程序原来可以用fstream的,但是做成服务程序后,就不能用fstream了呢?
运行之后创建了一个文件,但是没有任何内容被写入。
...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yesry 2003-08-27
  • 打赏
  • 举报
回复
会不会是权限不够呢?
masterz 2003-08-27
  • 打赏
  • 举报
回复
时刻注意检查函数调用的返回值和GetLastError,看看有什么错误
leafok 2003-08-27
  • 打赏
  • 举报
回复
找到原因了!
其实文件是正常写入了,只是文件并不在程序所在的目录,而是位于C:\WINNT\SYSTEM32下,所以没有发现而已。
因为服务程序是由Service Controller启动的,所以运行位置是C:\WINNT\SYSTEM32,而不是程序所在目录。
leafok 2003-08-27
  • 打赏
  • 举报
回复
没有产生任何错误信息啊
farfh 2003-08-27
  • 打赏
  • 举报
回复
检查错误先

15,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧