C++Builder使用DirectX9时出现问题(分不够再加)
我是这样使用DirectX9的:
1.将工程的include path和library path分别指向DX9 SDK目录下的include目录及lib目录。
2.在单元头文件中引用#include <D3D9.h>。
3.声明一个Direct3D9对象:
LPDIRECT3D9 g_pD3D;
4.调用Direct3D9创建函数:
g_pD3D =Direct3DCreate9(D3D_SDK_VERSION);
编译时不报错,但连接时出错:
Unresolved external 'Direct3DCreate9' refrenced from 'D:\TEST\Unit1.obj'
请高手请教该如何在C++Builder中调用该函数(在.net中调用无错)。
备注--该函数在D3D9.h中声明为:
#ifdef __cplusplus
extern "C" {
#endif
IDirect3D9 * WINAPI Direct3DCreate9(UINT SDKVersion);
#ifdef __cplusplus
};
#endif