Windows平台下应用ACE编译一个简单例子
Windows平台下应用ACE编译一个简单例子,经常出现的一个问题?本人在Windows平台下应用ACE构造一个“server--client”的小例子,
用VC++6。0编译的,两个程序总是出现如下错误:
MainFrm.cpp:
C:\ACE_wrappers\ace/os.i:'TryEnterCriticalSection' is not a member of a ' global namespace'
C:\ACE_wrappers\ace/os.i:'TryEnterCriticalSection' undeclared identifier
新人求助,请高人详细指点,谢谢!
-----------------------------------------------------------------------
估计是头文件的windows版本有问题。
stdafx.h里面加上:
#ifndef WINVER // 允许使用 Windows 95 和 Windows NT 4 或更高版本的特定功能。
#define WINVER 0x0500//为 Windows98 和 Windows 2000 及更新版本改变为适当的值。
#endif
#ifndef _WIN32_WINNT// 允许使用 Windows NT 4 或更高版本的特定功能。
#define _WIN32_WINNT 0x0500//为 Windows98 和 Windows 2000 及更新版本改变为适当的值。
#endif
#ifndef _WIN32_WINDOWS// 允许使用 Windows 98 或更高版本的特定功能。
#define _WIN32_WINDOWS 0x0500 //为 Windows Me 及更新版本改变为适当的值。
#endif
页:
[1]