来源:http://blog.youkuaiyun.com/LamyWaWa/archive/2005/02/19/293923.aspx
平台:windows2000pro sp4;
工具:VC++6.0;
图形库:DirectX ver8.1;
1。 看“3D游戏从头编”按步骤 下载3.3M的sdk精简版。
2。按提示,设置目录sdk目录。Tools => Options => Directories => Show directories for: 选择Library files 添加目录/选择Include files添加目录 我的目录为E:/dx81 环境配置完毕。
3。新建工程 Win32 Application 输入工程名,然后选择An empty project 产生一个空的工程。
4。按工具栏新建new text file按钮,新建一个文本文档。
5。贴入源文件
6。编译 结果0 error(s), 0 warning(s)
7。调试 结果
d3_1.obj : error LNK2001: unresolved external symbol _Direct3DCreate8@4
Debug/d3_1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe. d3_1.exe - 2 error(s), 0 warning(s)
8。解决问题 去google查找答案。结果
在 linker里设置或是在代码里加入“#pragma comment( lib, "d3d8.lib" )
”等等
9。加 入#pragma comment(lib,"d3d8.lib"),重新编译,调试通过,程序执行结果如图
调试返回
Loaded 'C:/WINNT/system32/ntdll.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/KERNEL32.DLL', no matching symbolic information found.
Loaded 'C:/WINNT/system32/USER32.DLL', no matching symbolic information found.
Loaded 'C:/WINNT/system32/GDI32.DLL', no matching symbolic information found.
Loaded 'C:/WINNT/system32/d3d8.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/d3d8thk.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/msvcrt.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/ADVAPI32.DLL', no matching symbolic information found.
Loaded 'C:/WINNT/system32/rpcrt4.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/version.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/lz32.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/imm32.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/lpk.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/usp10.dll', no matching symbolic information found.
Loaded 'C:/Program Files/msnshell/msnshell.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/oleaut32.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/OLE32.DLL', no matching symbolic information found.
Loaded 'C:/WINNT/system32/SHELL32.DLL', no matching symbolic information found.
Loaded 'C:/WINNT/system32/SHLWAPI.DLL', no matching symbolic information found.
Loaded 'C:/WINNT/system32/comctl32.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/winspool.drv', no matching symbolic information found.
Loaded 'C:/WINNT/system32/mpr.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/WININET.DLL', no matching symbolic information found.
Loaded 'C:/WINNT/system32/CRYPT32.DLL', no matching symbolic information found.
Loaded 'C:/WINNT/system32/msasn1.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/URLMON.DLL', no matching symbolic information found.
Loaded 'C:/WINNT/system32/comdlg32.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/oleacc.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/olepro32.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/indicdll.dll', no matching symbolic information found.
Loaded 'C:/Program Files/3721/helper.dll', no matching symbolic information found.
Loaded 'C:/Program Files/Tencent/QQ/QQHook.dll', no matching symbolic information found.
Loaded 'C:/WINNT/Downloaded Program Files/CONFLICT.1/BDSrHook.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/ws2_32.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/ws2help.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/setupapi.dll', no matching symbolic information found.
Loaded 'C:/WINNT/system32/USERENV.DLL', no matching symbolic information found.
The thread 0x44C has exited with code 0 (0x0).
The program 'D:/game/c++/d3_1/Debug/d3_1.exe' has exited with code 0 (0x0).
虽然是个空的窗口但是是一个d3d程序,大家有兴趣也可以试试。