Я строю симулятор вождения в VS2017, используя G29. Официальная демонстрация может работать правильно. Но мой код может только сделать логистевингвинициализацию withwindow () и logiupdate () return "true". LogigetState () и logigetstateengines () не может вернуть какие -либо данные.
Я строю симулятор вождения в VS2017, используя G29. Официальная демонстрация может работать правильно. Но мой код может только сделать логистевингвинициализацию withwindow () и logiupdate () return "true". LogigetState () и logigetstateengines () не может вернуть какие -либо данные.[code]#include #include #include "map" #include "string" #pragma comment(lib, "LogitechSteeringWheelLib.lib") #include "LogitechSteeringWheelLib.h"
int main() { DIJOYSTATE2 *controller_state = NULL; DIJOYSTATE2ENGINES *last_state = NULL; std::map current_state_map; int controller_idx = 0; HWND h_wnd = FindWindow(_T("ConsoleWindowClass"), NULL); while (!LogiSteeringInitializeWithWindow(true, h_wnd)) { printf("try again.\n"); } while (true) { if (!LogiUpdate()) { continue; }
while (LogiIsConnected(controller_idx)) { std::cout