memcpy报错

来源:互联网 发布:算法工程师 编辑:程序博客网 时间:2024/05/01 14:27

Unhandled exception at 0x1023ee23 (msvcr80d.dll) in xxxx.exe: 0xC0000005: Access violation writing location 0x00ed7000.

 

通过Directx9 创建后台缓存,memcpy()拷贝报错,开始找了很久都没有眉目,后来找了下原因:

 

创建DX Device时没有指定后台缓存的宽、高,值不是原来想要的,就出现了memcpy拷贝错误

只需要添加:

                d3dpp.BackBufferWidth = width;
                d3dpp.BackBufferHeight = height;