第一次,我在写一个MFC程序,用CFile打开文件时,我认为当前路径==程序路径,文件名没有采用绝对路径。在程序执行过程中,没有打开任何文件对话框时,我的想当然是对的,可是只要弹出一个文件对话后,我就跌入了沼泽,耗时三天,才发现文件对话框是要更改当前路径的。
每二次,我在写一个服务时,一个函数里边要打开读取一个文件,在非服务程序的执行过程中,函数表现正常。当我转换成服务,在主函中调用它后,在服务启动运行期间,它运行不正常。我又认为当前路径==程序路径,文件打开失败,调试了一下午才找出原因。
“同一个错误,不能犯两次”