初探DirectX

开发环境
VS2005

编译可能出现的问题:
字符集错误会提示类是问题。
错误 1 error C2440: ' initializing ' : cannot convert from ' const char [13] ' to ' LPCWSTR ' e:\Documents\Visual Studio 2005 \Projects\CreateDevice\CreateDevice\CreateDevice.cpp 33
在工程属性对话框常规页面中设置字符集为: 使用多字节字符集
选择[未设置]也没问题。

在没有添加d3d9.lib 库前编译会报下面的错误
错误 1 error LNK2028: 无法解析的标记(0A00001D) " extern " C " struct IDirect3D9 * __stdcall Direct3DCreate9(unsigned int) " ( ? Direct3DCreate9@@$$J14YGPAUIDirect3D9@@I@Z),该标记在函数 " long __cdecl InitD3D(struct HWND__ *) " ( ? InitD3D@@$$FYAJPAUHWND__@@@Z) 中被引用 CreateDevice.obj

附加依赖库添加方法有2种。
1、直接在程序中使用宏调用 #pragma comment(lib,"d3d9.lib")
2、在工程属性对话框内的连接器->输入页面中添加依赖项"d3d9.lib"


全部代码
Code


你可能感兴趣的:(DI)