问题简述 我在Win7下写的MFC程序,想让它在winXP下运行.一般情况下,如果所有的依赖库都可以在XP下运行的话,那么在XP下运行时没问题的.但是,结果却... 本来程序在win7下运行得好好的,又没有依赖win7的库,为什么会报错呢? 怎么样在win7下提早发现这些运行时错误? 调试方法 通过询问度娘,认为出现上述情况的原因可能有以下几种: 数组的访问越界. 程序中的野指针 (指针没有初始化就使用,指针为空等) 我最后发现程序中使用了未初始化的指针.这个野指针在win7下竟然能运行!能运行