win2000,win xp可以调时通过,不管是debug版还是release版,并且能够运行,但是程序移植到了win2003平台之后,debug下rebuild可以通过,但是运行报错,说什么“该内存不能为read”,如果程序用release编译的话,编译都不能通过,报的错误信息是:fatal error C1010:unexpected end of file while looking for precompiled header directive ....
请教各位高手,是什么原因,很急,道声感谢先!!!

解决方案 »

  1.   

    debug版可能由于一些API函数的返回没有作出正确的判断造成的。release 版似乎是文件搞错了。
      

  2.   

    如果是同一个工程copy过去的,请先clean一遍,把中间文件统统删除掉,做一遍干净的编译。确保所有需要编译的内容都会在03环境下再次编译。
    第二个错误很显明目录发生过变动引起的。
      

  3.   

    全部重建试试看呢?
        还有不排除是不是使用了2003和xp不同的API?
      

  4.   

    rebuild过,都不行,反正release和debug版在win2003上都不能运行