error C2065: 'InitializeCriticalSectionAndSpinCount' : undeclared identifier

江东橘子 2011-01-21 01:54:00
小弟写了个win32 console application,现在要把这个程序改成MFC的,调用InitializeCriticalSectionAndSpinCount出现
error C2065: 'InitializeCriticalSectionAndSpinCount' : undeclared identifier,可在win32
console没有错误。

小弟加了#define _WIN32_WINNT 0x0500 #include <Windows.h> 还是出错,各位大侠出出主意!!


部分代码:
if (!InitializeCriticalSectionAndSpinCount(&CriticalSection,
0x80000400))
{
printf("Initialize the critical section\n!");
return ;
}
...全文
396 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
XLEdoo 2012-04-26
  • 打赏
  • 举报
回复
我遇到了同样的问题,把控制台程序移植到MFC时遇到此问题!并且没有找到原因!

应该是预编译头文件的问题,在添加

#define _WIN32_WINNT 0x0500

后可以找到该函数,但是其他的全部出错!
yangzhi000 2011-01-21
  • 打赏
  • 举报
回复
#define _WIN32_WINNT 0x0500
把这个放stdafx.h里。
sendwb 2011-01-21
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/en-us/library/ms683476(v=vs.85).aspx

15,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧