代码如下:
hFile=::CreateFile(strUserFileName,GENERIC_WRITE|GENERIC_READ,0,NULL,
OPEN_ALWAYS,FILE_FLAG_WRITE_THROUGH,NULL);
因为是在Release中,无法调试,不知道原因在哪。

解决方案 »

  1.   

    Release版也可以调试呀,只要设置调试信息就可以了。
    另外在Release版时你的strUserFileName是不是为空,你可以把你的参数的信息
    打出来或者写在文本文件中,还有你也可以在CreateFile之后调用GetLastError
    看看到底是出了什么错。
      

  2.   

    一般来说都是自己程序上的问题,检查一下变量是否赋值正确,可以用MessageBox直接察看字符形变量
      

  3.   

    我查看过,变量是正确的。路径每错。
    Debug没问题。
    是不是我的CreateFile在dll中会出现这种问题?有人遇到过吗?