0

私は共有プロジェクトに取り組んでいます。いくつかの識別子エラーが発生しました。VS C++ 2005 は CRITICAL_SECTION と LPCRITICAL_SECTION を認識していません。

LPCRITICAL_SECTION GetReadCS() { return &m_ReadCS; }
LPCRITICAL_SECTION GetWriteCS() { return &m_WriteCS; }

CRITICAL_SECTION    m_ReadCS;
CRITICAL_SECTION    m_WriteCS;

いくつかのエラーが発生しました

warning C4183: 'GetReadCS': missing return type; assumed to be a member function returning 'int'
warning C4183: 'GetWriteCS': missing return type; assumed to be a member function returning 'int'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2146: syntax error : missing ';' before identifier 'm_WriteCS'

LPCRITICAL_SECTION と CRITICAL_SECTION が定義されていないのはなぜですか? C++にそれを知らせるにはどうすればよいですか?

4

1 に答える 1

5

windows.hを含めましたか?

#include <windows.h>
于 2012-09-07T00:04:27.760 に答える