InitializeCriticalSectionAndSpinCount在win98下有没有?
MSDN 说,win98支持这个函数,但必须定义 _WIN32_WINNT > = 0x0500 才能编译。
那么win98下是否支持这个函数呢? 那位兄弟知道或者帮试试。
我这里没有win98。
我是用VC6+sp6编译的。先请CB版兄弟帮看看。
[解决办法]
应该有,我的msdn6上有这个函数
但要将#include "mempool.h "放在#include <windows.h> 之前,否则会出现 "InitializeCriticalSectionAndSpinCount函数没定义 "的错误
[解决办法]
这东西我也不了解,查的是以前收集的资料,没进行过试验,有可能是别人写的头文件
[解决办法]
汗... _WIN32_WINNT > = 0x0500不就是说明Win98不支持吗?印象中之前查得MSDN,Win98是不支持InitializeCriticalSectionAndSpinCount的
[解决办法]
抱歉,记错了,MSDN提示是:
Windows Me/98/95: This function does not have a return value. If the function fails, it raises an exception.
................................................................
To compile an application that uses this function, define _WIN32_WINNT as 0x0403 or later.
................................................................
Client Requires Windows Vista, Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0 SP3 and later, Windows Me, or Windows 98.
Server Requires Windows Server "Longhorn ", Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0 SP3 and later.
Header Declared in Winbase.h; include Windows.h.
Library Use Kernel32.lib.
DLL Requires Kernel32.dll.
[解决办法]
InitializeCriticalSectionAndSpinCount
win98不支持这个函数,如果你的应用程序需要在98下运行,
那么就使用InitializeCriticalSection函数,不然,可能会发生
错误。
回复人:Y___Y(一叶障目) ( 一星(中级)) 信誉:100 2007-4-5 9:27:32 得分:0
应该有,我的msdn6上有这个函数
但要将#include "mempool.h "放在#include <windows.h> 之前,否则会出现 "InitializeCriticalSectionAndSpinCount函数没定义 "的错误
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
因为在mempool.h文件内,声明了#define _WIN32_WINNT 0x0500