
用VisualStudio2010开发64位应用程序.doc
6页用VisualStudio2010开发64位应用程序一、安装VisualStudio2010时,保证安装了X64编译器和工具二、安装完成后,执行“VisualStudio2010\VisualStudioTools'VisualStudio2010X64兼容工具命令提示”,注意最好以管理员身份运行稍等片刻,在命令提示符下键入以下命令:devenv/useenv应用.NETFramework2.0〒田E序依据:VisuaC++VisualMFC应用程序VisuaC++Win32项目Visua匸++VsuaF#VisuaC++ATL项目VisuaVisuaVisuaCLR控刮台孟用歸Visua匚++Visua匸++MFCActiveX控牛VisuaC++VisuaC#启动Windows在弹出的“MFC应用程序向导”对话框中,直接单击“下一步”,选择应用程序类型为“基于对话框”rMFC应用程序向导-MFCOO2应用程摩类型槪述应用程序类型复舍文档支持文档模板属性应用程序类型:单个文档G)參个文档地〕□选项卡式文档(5)数据库支持用户畀面功能高级功能生成的类Q戳敢话輕使用HTML对话框(I)项目类型:aMFC标准(X)Windows资源管理器Q0VisualStudio(0)Office应视觉样式和颜色(I):參个顶级文档CT)Window!本机/默认団文档/视图结构支持(V)资源语言(1):□启用视觉样式切换C)中文简体,中国)回使用Unicode库®MFC的使用:Q在共享DLL中使用MFC(U)在静态库中使用MFC(B)单击“下步”,在“用户界面功能”中输入对话框标题,单击“下<卜一貳I卞—圧r11至籲I「三:成MFC应用程序向导-MFCOO2用户界面功能应用程序类型复合文档支持文档模板厲性数据库支持用户界面功能高级功能生成的类主框架样式:0組框架①最小化框tt)最犬化框®最小化⑧最犬化0系统菜单②0“关于”框⑥0初始状态栏(V)□拆分窗口(£)命令栏康单/工具栏/功能区〕:使用经典菜单⑤□使用传统的惇靠工具栏国1□使用浏览器样式的工具栏地)@使用菜单栏和工具栏(0)団用户定义的工具栏和图像电〕回个性化菜单行为Q1)使用功能区电〕子框架样式:0子最小化框地〕0子最犬化框□子最犬化①〕对话框标题1®:MFC应用程序剩试|<上一步下一歩》完成取消连续两次单击“下一步”,在“生成的类”对话框中,可以查看生成的类和类名,最后单击“完成”。
MFC应用程序向导-MFC002生成的类槪述应用程序类型复舍文档支持文档模板属性数据库支持用户畀面功能高级功能生成的类生成的类:CMFCOOEAppCMFCOOEDlgCMFC002App基类(A):CWinApp▼cpp文件(£):MFC002.cpp类窑(1):h文件⑥:MFCOOZ.h四、程序回到主界面,单击菜单“生成T配置管理器”弹出下面的对话框:+tjj----%!r_IIII1*五、在主界面中单击菜单“生成T生成xxx(U)”,如果设置没有什么错误的话,exe文件很快就生成了将应用程序复制到64位操作系统的计算机上,重新启动计算机,按F8键,启动到Win7RE环境,运行下刚才生成的应用程序,弹出对话框,提示缺少“Mfc100ud.dll”解决过后又弹出一个对话框,提示缺少“Msvcr100d.dll”这两个文件在“%SystemRoot%\System32”目录下,将这两个文件复制到应用程序目录下,再运行刚才生成的应用程序,看看结果怎么样?后记1. 在新建项目的时候,不一定非要选择“MFC应用程序”,虽然我没有一一测试过,理念上选择其他应用程序也是可以的;2. 由于编译平台的不同以及设置的不同,依赖的dll文件也可能不同,如果设置得好的话,可以不依赖外部dll文件。
3. 最好在Win7X64RE环境下测试,如果在正常Win7X64下并不能测试出编译的应用程序是否是真正的X64,因为X86照样能在Win7X64下运行总之,应该在没有32位支持的环境下测试。
