我在写一个绘图软件,想在响应新建文件这个菜单项后,加载一个800*600的,全白色的位图,可是在填写BITMAPINFOHEADER结构的时候,编译时没有错。而运行就直接出错了。代码如下:
m_pBitmapInfoHeader->biSize=sizeof(BITMAPINFOHEADER);
m_pBitmapInfoHeader->biWidth=800;
m_pBitmapInfoHeader->biHeight=600;
m_pBitmapInfoHeader->biPlanes=1;
m_pBitmapInfoHeader->biBitCount=0;
m_pBitmapInfoHeader->biSizeImage=800*600*3;m_pBitmapInfoheader是一个指向BITMAPINFOHEADER的指针,请问是哪里的问题啊?
m_pBitmapInfoHeader->biSize=sizeof(BITMAPINFOHEADER);
m_pBitmapInfoHeader->biWidth=800;
m_pBitmapInfoHeader->biHeight=600;
m_pBitmapInfoHeader->biPlanes=1;
m_pBitmapInfoHeader->biBitCount=0;
m_pBitmapInfoHeader->biSizeImage=800*600*3;m_pBitmapInfoheader是一个指向BITMAPINFOHEADER的指针,请问是哪里的问题啊?
解决方案 »
- Win32程序定时器
- 关于线程的一些问题
- 如何显示采集的信号?
- 很奇怪,编译时mainfrm.obj和mainfrm.sbr文件就消失了?
- 如果str*指向???????(未分配的空间)的话,该如何识别呢?
- 弱弱的问题:APPWIZARD自动生成的DIALOG中按下回车或ESC就直接关闭,如何取消这种响应,要用鼠标点击才响应关闭?
- 给分问题!!
- 有关FileMapping的问题,恳请指教,万分感谢!!
- 关于DirectShow中Source Filter的问题
- 请问: vc中如何调用*.hlp格式的帮助文件?
- 加急贴~~~在线等 如何将控制台(Console)分屏处理?
- 再议ShellExecute打开新窗口的问题
另外,你这个位图怎么创建?
m_pBitmapInfoHeader->biBitCount=32;
m_pBitmapInfoHeader->biSizeImage=800*600*4;