从32位应用程序到64位应用程序
2009-02-14 20:00:20 来源:WEB开发网4. 在”Link”标签上, 在”Project options”的输入框中, 变化”/machine:I386”(没有引号)到”/machine:IA64”(没有引号)
译注: 正确设置应是: /machine:AMD64
5. 在”View”菜单上, 点击”Workspace”.
6. 然后, 移除帮助文件MyApplication.hpj
7. 如果你的应用程序是基于MFC的, 你必须添加一个MFC路径以避免链接错误:LNK1004 on the Mfc42d.lib, 请按下面步骤操作:
a. 在”Tools”菜单上, 点击”Options”.
b. 在”Directories”标签上, 在”Show directories”下拉列表中, 选择”Library Files”, 现在添加你的平台库所在路径: ”Microsoft SDKlibIA64mfc”(没有引号)
译注补充: 在”C/C++”标签上, 在”Preprocessor definitions”输入框中将WIN32改成WIN64 创建并调试这个工程
现在Build这个工程, 生成64位应用程序, 这个应用程序被部署在一个IA64计算机上.
要在Visual C++ 6.0中运行这个.exe文件, 按下面步骤:
注意: 你不能够在Visual C++ 6.0 IDE中调试这个.exe文件.
a. 在你的IA64计算机上, 创建一个文件夹: C:VC6MSVCMON
从X86(32位)计算机上拷贝这些文件到这个新创建的文件夹中:
Msvcmon.exe
Dm.dll
Msdis110.dll
Tln0t.dll
上面这些文件应在你的Visual C++ 6.0安装目录下:
Visual StudioCommonMSDev98Bin
b. 在拷贝完这些文件后, 在IA64计算机上运行Msvcmon.exe, 然后, 点击”Connect”.
c. 在X86(32位)计算机上, 打开Visual C++ 6.0 IDE, 在”Build”菜单上, 点击”Debugger Remote Connection”.
更多精彩
赞助商链接