Я работаю над проектом в Qt с помощью компилятора msvc2008, как сказано в заголовке.
Пример кода, из которого я пытаюсь работать, использует afx_maps, и насколько ямогу сказать (я не имею понятия, как работает afx), код ниже означает, что при получении сообщения WM_PI_RAWDATA_READY (я понятия не имею, где и как оно получено) запускается функция OnRawDataReady.
//{{AFX_MSG_MAP(CPDImfcDlg)
ON_MESSAGE(WM_PI_RAWDATA_READY, OnRawDataReady )
//}}AFX_MSG_MAP
Я попытался скопировать код в свой проект, а затем добавить #include в заголовок, но это дает мне следующую ошибку:
D:\Program Files\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE\afx.h:24: error: C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
Исправления, которые я нашел в других местах для этого, похоже,быть настройками проекта в visual studio, поэтому я не знаю, как обойти это.
Есть идеи, как это исправить или как обойти вещи afx_msg?
Большое спасибо