Okay, my problem is that I get the error "Main.obj : error LNK2001: unresolved external symbol _Direct3DCreate8@4" when I attempt to link my project. I assume this means it cannot find the Direct3DCreate8 function. Yes, I have linked the included files. Here is my code.
Everything used to work fine, but for some reason VC++ 6 is hating DX8. Any ideas?Code:#include "include.h" #include <d3d8.h> HRESULT SetupD3D(); HWND hWnd; LPDIRECT3D8 g_pD3D = NULL; LPDIRECT3DDEVICE8 dxMainDevice; int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nShowCmd) { Window wiMain(hWnd, hInst); wiMain.Setup(DefaultWndProc, "MainClass"); wiMain.Create("Main Window"); wiMain.Show(); SetupD3D(); MessageLoop(); return 0; } HRESULT SetupD3D() { if (NULL = (g_pD3D = Direct3DCreate8(D3D_SDK_VERSION))) return E_FAIL; return 0; }



LinkBack URL
About LinkBacks


