Не запускаются примеры из книги Рихтера "Программирование под Windows для профессоналов. Вот ошибка:
syntax error : missing ';' before identifier 'WINAPI'
Код:
/******************************************************************************
Module: SchedLab.cpp
Notices: Copyright (c) 2000 Jeffrey Richter
******************************************************************************/
#include "..\\CmnHdr.h" /* See Appendix A. */
#include <windowsx.h>
#include <tchar.h>
#include <process.h> // For _beginthreadex
#include "Resource.h"
///////////////////////////////////////////////////////////////////////////////
// !!! В следующей строке ошибка !!! **********************
DWORD WINAPI ThreadFunc(PVOID pvParam) {
HANDLE hThreadPrimary = (HANDLE) pvParam;
SuspendThread(hThreadPrimary);
chMB(
"The Primary thread is suspended.\n"
"It no longer responds to input and produces no output.\n"
"Press OK to resume the primary thread & exit this secondary thread.\n");
ResumeThread(hThreadPrimary);
CloseHandle(hThreadPrimary);
// To avoid deadlock, call EnableWindow after ResumeThread.
EnableWindow(
GetDlgItem(FindWindow(NULL, TEXT("Scheduling Lab")), IDC_SUSPEND),
TRUE);
return(0);
}
///////////////////////////////////////////////////////////////////////////////
Здравствуйте, rosigma, Вы писали:
попробуй включить windows.h
Ed.ward
... << RSDN@Home 1.0 beta 7a >>
Здравствуйте, rosigma, Вы писали:
R>Не запускаются примеры из книги Рихтера "Программирование под Windows для профессоналов. Вот ошибка:
R>syntax error : missing ';' before identifier 'WINAPI'
R>Код:
R>R>/******************************************************************************
R>Module: SchedLab.cpp
R>Notices: Copyright (c) 2000 Jeffrey Richter
R>******************************************************************************/
R>#include "..\\CmnHdr.h" // GS: почему два слэша? Это не имя файла.
R>
#include <windowsx.h>
...
R>