⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_43272.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:43272 发表者:道道道 发表日期:2003-06-09 21:49:47
<br>主题:初学者的求助
<br>内容:请问!我在编程时用到函数 viod*_cdecl ICImageCompress(HIC,unsigned int,tagBITMAPINFO*,void*,tagBITMAPINFO*,这个参数还未知)。程序段如下:<BR>&nbsp;&nbsp;int&nbsp;&nbsp;m_nWid;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;int&nbsp;&nbsp;m_nHei;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;CRect&nbsp;&nbsp;rect;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;GetClientRect(&amp;rect);<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;m_nWid=rect.Width();<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;m_nHei=rect.Height();<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;CDC*pDC=GetDC();<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;CBitmap&nbsp;&nbsp;bmSrc;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;CDC&nbsp;&nbsp;memDC;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;memDC.CreateCompatibleDC(pDC);<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;bmSrc.CreateCompatibleBitmap(pDC,m_nWid,m_nHei);<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;memDC.SelectObject(bmSrc);<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;::BitBlt(memDC.GetSafeHdc(),0,0,m_nWid,m_nHei,&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pDC-&gt;m_hDC,0,0,SRCCOPY);<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;ReleaseDC(pDC);<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;BITMAPINFOHEADER&nbsp;&nbsp;bmiHeader;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;BITMAPINFO&nbsp;&nbsp;bmi;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;bmi.bmiHeader=bmiHeader;<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;byte*pBuffer=new byte(m_nWid*m_nHei*2);<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;ZeroMemory(pBuffer,m_nWid*m_nHei*2);<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;int lines=::GetDIBits(memDC.GetSafeHdc(),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bmSrc,0,m_nHei,pBuffer,&amp;bmi,DIB_RGB_COLORS);<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;HANDLE hMem=::ICImageCompress <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (m_hIc,0,&amp;bmi,pBuffer,NULL,7500,&amp;lSizeCom);<BR>但在编译后显示如下:<BR>C:\Program Files\Abc\ABCView.cpp(151) : error C2039: 'ICImageCompress' : is not a member of '`global namespace''<BR>C:\Program Files\Abc\ABCView.cpp(151) : error C2065: 'ICImageCompress' : undeclared identifier<BR>C:\Program Files\Abc\ABCView.cpp(151) : error C2065: 'm_hIc' : undeclared identifier<BR>C:\Program Files\Abc\ABCView.cpp(151) : error C2065: 'lSizeCom' : undeclared identifier<BR>C:\Program Files\Abc\ABCView.cpp(151) : error C2440: 'initializing' : cannot convert from 'int' to 'void *'<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast<BR>Error executing cl.exe.<BR><BR>ABCView.obj - 5 error(s), 0 warning(s)<BR><BR>我不知该如何解决,希望各位多帮助。非常感谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:萧风瑟瑟 回复日期:2003-06-10 08:49:32
<br>内容:头文件 Vfw.h.<BR>Use Vfw32.lib.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -