当我们调试时,要使调试程序找到所有的相关程序,信息文件必须放在以下目录:
操作系统 | 调试程序 | .PDB文件位置 | .DBG文件位置 |
---|---|---|---|
Windows95 Windows98 | Visual C++ ® | 与二进制文件同一位置 | 与二进制文件同一位置 |
WindowsNT | Visual C++ | 与二进制文件同一位置 | %SystemRoot%\symbols\<binary ext>\ |
WindowsNT | NTSD/KD | %SystemRoot%\symbols\<binary ext>\ | %SystemRoot%\symbols\<binary ext>\ |
注意:当用Visual C++ R在Windows NT上调试, 不要用WIN32API开发工具. 将WIN32API的开发工具<Binary>.DBG文件复制到二进制文件目录下 (例如:%System%\symbols\dll\), 然后将原先的文件删除. Visual C++会使用这些文件。这只发生在Windows NT 的Visual C++调试。 详见Visual C++文档及Windows NT SDK文档。
SDK中所包含的例程使用Microsoft® Visual C++ ® 工程文件用来描述源文件, 工程资源, 及例程的衔接设置. 不管怎样, 你可能还是需要进行一定的配置工作来使例程完整衔接及编译, 否则你需要为你的工程重新设置. (例如: 开发者使用其他的编译程序来使用不同的库, 那就需要适当的设置其环境) 这里的信息就是你在调用DirectX例程或开发应用程序时所需使用的.
当在Visual C++中打开一个工程, 在编译前你要检查一些设置. 接下来的说明以Microsoft Visual C++ 5.0 及4.2为例. 以前的 Microsoft Visual C++及其他编译器也有相同意义上的设置, 如果你不使用以上Microsoft Visual C++, 请查看你使用编译器的文档来修改这些设置.
请确认头文件(*.h)的路径设置是正确的, 并确认DirectX 头文件所在路径在编译器的第一搜索路径. 设置路径, 选择在工具栏中选取Options, 然后选择路径标签. 会出现下面这个对话框:
最顶端的路径应该指出最近的DirectX头文件.
最初设置为: C:\mssdk\include. 如果无此路径, 请设置好并将其移至顶端.
要设置衔接库的路径. 衔接库路径也在路径标签中选取:
选择在工具栏中选取Options, 然后选择路径标签. 出现对话框后在
Show directories for选取Libery Files 将 DirectX
衔接库移至顶端. 最初设置为: C:\mssdk\lib。
(Borland衔接库在Borland目录中)
如果你使用例程, 你无须检验这些设置, 它们已被设置为指定工程. 对于新的程序, 选取在工程菜单中选取Setting, 会出现以下对话框: (在Visual 4.2中这些设置在Build菜单中)
所有的DirectX程序应被连接到Dxguid. 库文件为所有的DirectX基本COM接口定义全局单一标识(GUIDs). (另外,你也可在一个单独的源文件定义INITGUID以前的包含库及定义声明) 还有,为了保证程序能正确衔接到标准的DIrectX衔接库. 以下表格列出了不同部分的DirectX衔接库:
组件 | 衔接库(*.lib) |
---|---|
DirectDraw | Ddraw.lib |
Direct3D 底层接口模式 | Ddraw.lib |
DirectSound | Dsound.lib |
DirectInput | Dinput.lib |
DirectSetup | Dsetup.lib |
(所有组成) | Dxguid.lib |
所有的头及库文件都在DirectX6.0 SDK 第一篇中提供,引言部分完。
终于将引言部分完成了. 很累, 由于工作很忙一直没时间来完成,
结果拖了这么久. 我看了看以后的文档, 天啊! 如果按照这个速度恐怕到2000年也翻译不完: )。
不管怎样引言部分还是完成了, 但其中也有不少错误, 老实说,
我翻译这个文档的最初目的是为了学习DirectX. 对于错误, 我希望高手指点.
对已知错误我会在DirectDraw文档的第一篇附件中给予修正.
以后我将以以下步骤进行翻译:
云风:制作这个手册的 HTML 版本到这里,可能马上不能保证每天连载了, 现在 Luker 的 DirectDraw 正在翻译中, 接下来的几天我将继续贴翻译好的部分, 不过我想如果有志愿者一起从事这项工作, 大家都会高兴的, 我们等着你的报名, 大家协调一下翻译的部分, 有兴趣的朋友可以 来信
Lucker 1998.12.18
E-Mail: fred_cai@kali.com.cn