Как получить заголовочные файлы в c

#c #header #click #mouse

#c #заголовок #нажмите #мышь

Вопрос:

Я пытаюсь запустить этот фрагмент кода в dev c

 void CheckMouseButtonStatus()
 {
   //Check the mouse left button is pressed or not
   if ((GetKeyState(VK_LBUTTON) amp; 0x80) != 0)
   {
        AfxMessageBox(_T("LButton pressed"));
   }
      //Check the mouse right button is pressed or not
   if ((GetKeyState(VK_RBUTTON) amp; 0x80) != 0)
  {
       AfxMessageBox(_T("RButton pressed"));
  }

  }
  

Но когда я компилирую, я получаю эту ошибку

[Ошибка] ‘_T’ не был объявлен в этой области

[Ошибка] ‘AfxMessageBox’ не был объявлен в этой области

Я использую #include <windows.h> в качестве заголовка.

Я получил код из https://vcpptips.wordpress.com/tag/check-if-mouse-is-pressed /

Ответ №1:

AfxMessageBox является частью MFC, который поставляется с Visual Studio. Вы не можете использовать MFC с Dev-C . Вместо этого вы можете использовать MessageBox вызова Windows API.

Ответ №2:

Вы должны сделать:

 #include <afxwin.h>
  

Комментарии:

1. Генерируется необработанное исключение: нарушение доступа для чтения. pThread был nullptr . это новая ошибка, которую я получаю в vc

2. Это заголовочный файл MFC. MFC поставляется с Visual Studio. Это не часть Dev-C . Разработка кода MFC с помощью Dev-C не поддерживается.