WEB开发网
开发学院操作系统windows 2008 用64位Windows进行开发的五点建议 阅读

用64位Windows进行开发的五点建议

 2009-07-07 00:00:00 来源:WEB开发网   
核心提示: 必须意识到VS 2005和2008,如果你使用的是VB开发设置配置文件,用64位Windows进行开发的五点建议(2), 平台的更改有些小麻烦,出现的问题可能源自VB团队有关用户发现VS中的设置比VB6复杂一些的反馈信息,因此需被视为IntPtr或使用ByRef编组,要确定你运行的64位还是32

必须意识到VS 2005和2008,如果你使用的是VB开发设置配置文件, 平台的更改有些小麻烦。出现的问题可能源自VB团队有关用户发现VS中的设置比VB6复杂一些的反馈信息。

好的一方面是你可以对其加以控制。对建设和平台配置最简单的修复是采用“常规开发设置”而不是“VB开发设置”。另外,改变工具/选项菜单中的“项目与解决方案”选项,以确保“显示高级构建配置”选项被选定。接下来,自定义工具栏,这样它就会包含“解决方案配置”和“解决方案平台”下拉式组合框。

一旦你激活这些功能,就可以从“解决方案配置”或“解决方案平台”组合列表中选取“配置管理器”。这样做会弹出配置管理器窗口,在此窗口中,你可以添加或修改配置。配置可以让你做特殊的架构,如用于测试或只迫使创建某些多项目解决方案中的项目。对于每种配置你还可以支持不同的平台。

为了从配置管理器的“Active Solution 平台”列表中添加一个x86或x64平台,选择“”,然后选择x86或x64,从Any CPU中复制设置。稍后,你可以使用项目属性编译标签和高级编译对话,为每个项目单独编辑这些设置。如果你对构建配置还不熟悉,可以看一下VS中的有关“建构配置”,“建构平台”和“配置管理器对话框”的帮助文件。

2.大小问题

64位和32位Windows之间一个重要的区别是句柄的大小。如果你的代码中具备任意Windows API调用,那么你要确保你的说明对于64位Windows是正确的。如果代码是从VB6升级而来,那么你不能区分句柄和32位整数的概念,因此你必须寻找源文件或标头文件。识别哪些参数和域是句柄,使用这些类型的IntPtr。通常情况下,文件将以INT_PTR或LONG_PTR将其识别或者用名称只是某类句柄,如HWND。用前缀定义的参数,如PTR或LPTR通常是一些指示器,因此需被视为IntPtr或使用ByRef编组。要确定你运行的64位还是32位,可以在运行时检查IntPtr.Size的值。

上一页  1 2 3 4  下一页

Tags:Windows 进行 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接