#c #directx #directx-9
#c #directx #directx-9
Вопрос:
Я получил эту ошибку при компиляции движка с использованием directx9.
Код WinMain движка и отладка в среде x86, библиотеки используют d3d9.lib, d3dx9.lib, winmm.lib
#include"stdafx.h"
#include"MainScene.h"
INT WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, INT)
{
#if _DEBUG
AllocConsole();
FILE * stream;
freopen_s(amp;stream, "CONOUT$", "wt", stdout);
#endif
App::GetInst()->Init(1280, 720, 1);
SceneDirector::GetInst()->ChangeScene(new MainScene());
App::GetInst()->Run();
return 0;
}
Комментарии:
1. Можете ли вы добавить текст ошибки, а не только цифры?
2. Вы также должны указать, какую версию компилятора C и для каких SDK вы создаете. Direct3D 9 является устаревшим и
d3dx9
доступен только в устаревшем DirectX SDK. Смотрите Документы Microsoft и это сообщение в блоге .