在vc中直接执行是没问题的,但是如果直接执行生成的可执行文件就出现内存不能read的错误,什么原因啊?

解决方案 »

  1.   

    可能是路径不正确吧,exe没找到要用的资源,把exe放到工程文件夹下试试
      

  2.   

    在IDE可执行,而直接执行不可以,一般都是因为使用相对路径引起的,在IDE里执行,“当前路径”是在dsw所在的那个目录,而直接执行,是在Debug目录中,这样两种情况下,算出来的文件路径是不一样的
      

  3.   

    检查直接运行和调试运行时需要的配置文件是否一致,一个是当前工程目录,一个是exe所在目录,也可以自己调试
      

  4.   

    路径不正确吧,在工程中运行当前路径是工程文件路径,不是Debug/Release下的exe文件路径,直接运行exe程序当前路径则是exe路径
      

  5.   

    我把生成的文件路径该到了工程目录下,结果现在直接在IDE执行会出现内存不能写的错误,而调试执行的则没问题,什么原因啊?越来越糊涂了~~
    ps:直接执行生成的可执行文件仍然不行,内存不能read
      

  6.   

    [img]C:\Documents and Settings\All Users\桌面\错误.bmp[\img]
    调试时是没有问题的,设置断点没作用啊