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

📄 subject_49456.htm

📁 vc
💻 HTM
字号:
<p>
序号:49456 发表者:Royeyy 发表日期:2003-08-10 22:36:16
<br>主题:DirectDraw程序编译时的错误,新手,大家帮帮忙
<br>内容:错误:<BR>&nbsp;&nbsp;&nbsp;&nbsp;T.obj : error LNK2001: unresolved external symbol _IID_IDirectDraw7<BR>&nbsp;&nbsp;&nbsp;&nbsp;Debug/T.exe : fatal error LNK1120: 1 unresolved externals<BR>这是什么错误,我是新手,望大家帮帮忙.
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:qingbo8 回复日期:2003-08-10 22:50:14
<br>内容:将IID_IDirectDraw7 改为 IID_IDirectDraw2 试一试
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Royeyy 回复日期:2003-08-11 09:01:02
<br>内容:请问这是为什么?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Royeyy 回复日期:2003-08-11 09:12:45
<br>内容:hLver=DirectDrawCreateEx(NULL,(VOID**)&amp;lpDD,IID_IDirectDraw7,NULL);<BR>变为<BR>hLver=DirectDrawCreateEx(NULL,(VOID**)&amp;lpDD,IID_IDirectDraw2,NULL);<BR><BR>还是不行.<BR><BR>以下为全文件.<BR>#include &lt;windows.h&gt;<BR>#include &lt;ddraw.h&gt;<BR><BR>LPDIRECTDRAW7 lpDD=NULL;<BR>LPDIRECTDRAWSURFACE7 lpDDSPrimary=NULL;<BR><BR>LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);<BR>int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPravInstance,LPSTR lpCmdLine,int nShowcmd)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;HRESULT hret;<BR>&nbsp;&nbsp;&nbsp;&nbsp;static TCHAR szName[]=TEXT("Mytemp");<BR>&nbsp;&nbsp;&nbsp;&nbsp;MSG msg;<BR>&nbsp;&nbsp;&nbsp;&nbsp;HWND hwnd;<BR>&nbsp;&nbsp;&nbsp;&nbsp;WNDCLASS wc;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;wc.hInstance = hInstance;<BR>&nbsp;&nbsp;&nbsp;&nbsp;wc.lpfnWndProc = WndProc;<BR>&nbsp;&nbsp;&nbsp;&nbsp;wc.cbClsExtra = NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;wc.cbWndExtra = NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;wc.style = CS_HREDRAW | CS_VREDRAW;<BR>&nbsp;&nbsp;&nbsp;&nbsp;wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);<BR>&nbsp;&nbsp;&nbsp;&nbsp;wc.hCursor = LoadCursor(NULL,IDC_ARROW);<BR>&nbsp;&nbsp;&nbsp;&nbsp;wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);<BR>&nbsp;&nbsp;&nbsp;&nbsp;wc.lpszClassName = szName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;wc.lpszMenuName = NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(!RegisterClass(&amp;wc))<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox(NULL,TEXT("this program requires windows nt!"),TEXT("!"),MB_ICONERROR);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;hwnd=CreateWindow(szName,TEXT("Temp"),WS_OVERLAPPEDWINDOW,150,150,300,300,NULL,NULL,hInstance,NULL);<BR>&nbsp;&nbsp;&nbsp;&nbsp;ShowWindow(hwnd,nShowcmd);<BR>&nbsp;&nbsp;&nbsp;&nbsp;UpdateWindow(hwnd);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;hret=DirectDrawCreateEx(NULL,(VOID**)&amp;lpDD,IID_IDirectDraw7,NULL);<BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;while(GetMessage(&amp;msg,NULL,0,0))<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TranslateMessage(&amp;msg);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DispatchMessage(&amp;msg);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;return msg.wParam ;<BR>}<BR>LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;switch(message)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;case WM_DESTROY:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PostQuitMessage(0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;case WM_PAINT:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;return DefWindowProc(hwnd,message,wParam,lParam);<BR>}<BR><BR><BR>2003-8-11 9:14:59

⌨️ 快捷键说明

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