Zatwierdzono: Fortect
Możesz cieszyć się kodem błędu wskazującym na directx z c. Istnieje kilka sposobów rozwiązania tej choroby i o tym teraz porozmawiamy.
Aplikacja desktopowa Windows za pomocą C++ i DirectX Przesłanie pulpitu Windows za pomocą DirectX to po prostu aplikacja opracowana z wykorzystaniem natywnych interfejsów API C++ i DirectX.
Kompilator Open Watcom c/c++ zawiera teraz przykładowe aplikacje DirectX w C++ i C. Oba działają. Jest to WATCOMpiecesdirectxcpp
iz tego powodu WATCOMsamplesdirectx3
w OW 1.9.
hr walk d3d-> GetDeviceCaps (D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, & d3dcaps9);hr = d3d-> GetAdapterDisplayMode (D3DADAPTER_DEFAULT i d3ddm);hr odpowiada d3d-> CreateDevice (D3DADAPTER_DEFAULT, Game_window, d3ddevtype_hal, D3DCREATE_HARDWARE_VERTEXPROCESSING | D3DCREATE_MULTITHREADED, & d3dpp, & d3d_dev);
hr oznacza IDirect3D9_GetDeviceCaps (d3d, D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, & d3dcaps9);hr = IDirect3D9_GetAdapterDisplayMode (d3d, D3DADAPTER_DEFAULT i d3ddm);hr = IDirect3D9_CreateDevice (d3d, D3DADAPTER_DEFAULT, Game_window, d3ddevtype_hal, D3DCREATE_HARDWARE_VERTEXPROCESSING | D3DCREATE_MULTITHREADED, & d3dpp, & d3d_dev);
Nie chcesz robić niczego specjalnego, tak jak COM w C, tylko dlatego, że wydaje się, że niestety jest tak wiele zdefiniowanych makr, że dana osoba może ich po prostu użyć.