首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在哪能找到WOW64..。在我的设置上定义( Vista 64,C++上的VS 2005 )

我在哪能找到WOW64..。在我的设置上定义( Vista 64,C++上的VS 2005 )
EN

Stack Overflow用户
提问于 2011-07-12 13:18:00
回答 2查看 647关注 0票数 0

我从网上得到了一个项目。“解决方案”和“项目”文件是为VS2010编写的,但我更改了版本号,可以在VS2005中加载它们。我试图构建解决方案,但我遇到了以下错误:

代码语言:javascript
复制
'WOW64_CONTEXT': undeclared identifier
'wow64Context': undeclared identifier
'Wow64GetThreadContext': is not a member of 'global namespace'
etc...

我从文档中了解到,必须在winnt.h中声明WOW64_CONTEXT。在我的系统里,事实并非如此。怎么一回事?我是WoW的新手,但我理解这个概念。我只是从来没用过。

这是我的设置(注意:我已经安装了Intel CC 9,但我没有将它用于这个项目。我使用MS编译器):

Microsoft 2005版本8.0.50727.867 (vsvista.050727-8600)微软.NET框架版本2.0.50727 SP2

安装版: Microsoft Visual C# 2005专业版77626-009-2220332-41593 Microsoft 2005 77626-009-2220332-41593 Microsoft 2005应用程序工具,77626-009-2220332-41593 Microsoft Web Application Projects 2005 77626-009-2220332-41593版本8.0.50727.867

英特尔(注册商标) C++编译器集成的2005,版本9.1.632.2005,版权(C) 2002-2007英特尔公司。

2005专业版- ENU服务包1 (KB926601)

2005专业版的安全更新- ENU (KB2251481)

2005专业版的安全更新- ENU (KB2465367)

2005专业版的安全更新- ENU (KB2538218)

2005专业版的安全更新- ENU (KB971023)

2005专业版的安全更新- ENU (KB971090)

2005专业版的安全更新- ENU (KB973673)

2005专业版更新- ENU (KB932232)

有人能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-12 13:26:06

医生们中,请参阅“最低支持客户端: Vista”部分。

您将需要一个涵盖Vista的Windows的最新版本,还需要将WINVER_WIN32_WINNT宏定义为0x600或更高版本,以启用Vista功能。文档是这里和Raymond给出了一些历史在他的博客上

  • 最新Windows下载
  • 维基百科上的Windows列表 (查看此处更新的下载链接)
票数 0
EN

Stack Overflow用户

发布于 2015-12-04 15:02:53

也许其他人会再问这个问题,尽管它已经在这里四年了。

  1. 打开你的C盘。为WinNT.H服务。
  2. 打开WinNT.H和CONTEXT_AMD64服务器
  3. DECLSPEC_ALIGN(16) _CONTEXT将满足您的需要。
  4. 简而言之:打开WinNT.H和goto线:3647。好了,明白了。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6664769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档