纠结了两天了 dx环境配置及运行一个小例子 终于解决了

新建一个 win32项目 选择 “空项目”(如果给建成win32控制台的项目了 那就要更改一些其他的属性 最后说)

点击项目->属性->VC++目录 添加包含目录和库目录

$(DXSDK_DIR)Include

$(DXSDK_DIR)Lib\x86

(添加的时候 不要忘了加英文标点符号;

例如 原来是

$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include

在这个的最后添加 ; $(DXSDK_DIR)Include )

然后再 点击连接器->输入 在附加依赖项上添加 需要的.lib

d3dx9.lib;d3d9.lib;dinput8.lib;dxguid.lib;winmm.lib;

到这就配置完了

下面是在 上找的一个dx 的例子。

然后点击调试(F5)就OK了 下面是例子的截图

/**********************************************************/

如果给建成win32控制台的项目了 那就要更改一些其他的属性

这样 代码就可正常运行了 而不会报错:

error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用

fatal error LNK1120: 1 个无法解析的外部命令

终于运行出来啦,希望可以帮到和我一样困惑的