如果代码是你自己写的,那好办,检查一下你使用指针的所有代码,有没有未赋值就使用,或使用后没有跟进瞎袭,中间被其它代码修改了值,但继续以原来方式使用,或是有强制转换指针而没有正确赋值。有时肢族不一定是指针,或许你根本没使用指针,如果是这样,可以查找一下代码中有没有导致越界访问的可能。如果能定位出错位置,在出错位置之前的所有调用栈,都有可能,在小范围找不到,再慢慢扩大范围,直到揪出这个bug。
如果代码不是你自己写的,那就麻烦很多了,这个靠自己经验了,希望你尽早磨饥兄搞定。
1.首先要对mfc比较了解,如果你做播放器,将来会涉及很多关于鼠标消息处理的函数,在一开始的 时候做好准备.我去年做播放器其他技术都没怎么难我,就是界面消息的处理搞得很乱. 2.看你是想省力气还是费力气了,如果省劲的话,直接上网找些开源的编码解析袜判含包,或者自己水平比较高的话就自己参考DirectShow的api自己写各种视频格式的解析包,不过会累死的,我光学习mpeg2就花了将近两个月时间,如果你想要支持很多格式,最好不要自己写解告笑析库,上网搜开源的拿来用,发现其中有哪几种文件格式打开效果或者速度实在太差劲的话你再自己写. 3.具体写程序的建议: 最好一开始只写一种格式,等到自己水平确实上来冲稿了再写多种格式,最后把这些格式整合到一个程序里面.其实很简单,无非是加上一些判断或者switch,但是你要对mfc的消息机制有比较深入的了解欢迎分享,转载请注明来源:内存溢出
评论列表(0条)