[转载] 設定 Visual C++ 2005 Express Edition 來編寫 Win32 程式
来源:互联网 发布:网络大电影错爱 编辑:程序博客网 时间:2024/06/07 01:39
最近找回以前寫過的 Visual C++ program,想和大家分享。便 download 了 Visual C++ 2005 Express Edition 重新 compile。不過現在 Microsoft 力推 .NET platform, Visual C++ 只著重於寫 CLR 和 Windows Form 的程式,對傳統 Win32 programming 的支援少得可憐,我在網上花了不少時間才可以成功 build 到自己的老程式。
設定的步驟如下:
首先要安裝 Visual C++ 2005 Express Edition 和 Microsoft Platform SDK for Windows Server 2003 R2。
在 VC2005 Express Edition 裡,因為希望大家用 Windows Form 取代 Win32 來寫 GUI,所以預設的 Win32 Application Wizard 只有 Console application,並沒有 Windows application 和 DLL,要修改 C:Program FilesMicrosoft Visual Studio 8VCVCWizardsAppWizGenericApplicationhtml1033AppSettings.htm,在 441 - 444 行 comment out:
// WIN_APP.disabled = true;
// WIN_APP_LABEL.disabled = true;
// DLL_APP.disabled = true;
// DLL_APP_LABEL.disabled = true;
這樣便可以有 Windows Application 的 Application Wizard 了:
不 過開了一個新的 project,卻發現不能 compile,因為預設是沒有包含 Platform SDK 的 include files。要在 Tools -> Options -> Projects and Solutions -> VC++ Directories 增加以下 directories:
Executable files:
C:Program FilesMicrosoft Platform SDK for Windows Server 2003 R2Bin
Library files:
C:Program FilesMicrosoft Platform SDK for Windows Server 2003 R2Lib
Include files:
C:Program FilesMicrosoft Platform SDK for Windows Server 2003 R2Include
C:Program FilesMicrosoft Platform SDK for Windows Server 2003 R2Includemfc
如下圖:
這 時已經可以 compile,不過 Link 的時候又有問題,又是因為預設並沒有 user32.lib、gui32.lib 等 libraries。要修改 C:Program FilesMicrosoft Visual Studio 8VCVCProjectDefaultscorewin_express.vsprops,把
AdditionalDependencies="kernel32.lib"
改成
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
再 restart Visual C++,這樣便大功告成,可以 build 自己的 Win32 程式了。- [转载] 設定 Visual C++ 2005 Express Edition 來編寫 Win32 程式
- 用Visual C++ 2005 Express Edition开发Win32应用程序
- Visual Studio 2005 Express Edition
- Visual Studio 2005 Express Edition
- Visual c++2005 Express Edition Beta试用:
- Visual C++ 2005 Express Edition & PSDK
- Visual C++ 2005 Express Edition真蠢!
- Visual Basic 2005 Express Edition Starter Kit
- Visual Studio Express Edition
- Visual Sutido Express Edition
- Visual C++ 2008 Express Edition
- beginning visual c++ express edition
- Visual C# 2005 Express Edition Beta的第一天使用
- Visual C# 2005 Express Edition Beta 1 Manual Download Instructions
- 使用 Microsoft Visual C# 2005 Express Edition 编程简介
- 安装 Visual Basic 2005 Express Edition Beta 2
- Visual C# 2005 Express Edition十大新特征
- visual web developer 2005 express edition beta2 激活密钥
- 我们一起奋斗
- ASP 页面 Provider 错误 '80004005' 未指定的错误 的最终解决方法
- 表框操作函数集合
- freeBSD挂载windows共享文件夹
- C++学习笔记(五)
- [转载] 設定 Visual C++ 2005 Express Edition 來編寫 Win32 程式
- 【转】JDBC解析
- 从SqlServer中随机读取记录
- Backdoor.Win32.IRCbot.vim(mdesvc.exe)
- 作者原序-引用oldjavaman的文章
- [LUPA学习向导]如何成为Shell编程高手
- 提高MySQL 查询效率的三个技巧
- CSS给背景图定位http://www.cniter.com/tech/css/10049_1.html
- 李开复给中国学生的信:做积极主动的你