Im modifiy мои драйверы дисплея, чтобы получить уведомление об обновлении, отправленное с USB-порта. До сих пор так хорошо, но я получил запас на следующем:C++ Измените драйверы, получив ошибку «невозможно преобразовать из перегруженной функции»
GPEFlat::GPEFlat()
{
PBOOT_ARGS args;
ULONG fbSize;
ULONG fbOffset;
ULONG offsetX;
ULONG offsetY;
BOOL bFoundArgs = FALSE;
BOOL m_MouseDisabled = TRUE;
HANDLE m_hAttachEvent = CreateEvent(NULL, FALSE, FALSE, L"MouseAttached");
HANDLE m_hDetachEvent = CreateEvent(NULL, FALSE, FALSE, L"MouseDetached");
HANDLE m_hCursorThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)MouseEventThread, NULL, 0, NULL);
DWORD
GPEFlat::MouseEventThread(void)
{
DWORD rc = TRUE;
HANDLE handles[2];
handles[0] = m_hAttachEvent;
handles[1] = m_hDetachEvent;
Полученная ошибка: Ошибка 1 Ошибка C2440: «приведение типа»: не удается преобразовать из «перегруженной-функции» водители «LPTHREAD_START_ROUTINE» \ дисплей \ vgaflat
Итак, строка: HANDLE m_hCursorThread = CreateThread (NULL, 0, (LPTHREAD_START_ROUTINE) MouseEventThread, NULL, 0, NULL); Dosnt работать. Есть некоторые указания, что это может быть нестационарный метод. Как мне это сделать? Приветствие
Спасибо за быстрый ответ. Однако не могли бы вы подробнее показать, как это сделать? Я буду заменять мою строку, которая возникает с проблемой вашей HANDLE m_hcursorThread .... Как мне продолжить? Код typedef, где я должен писать? – HappySoftwareDeveloper