昨天翻硬盘发现个老项目,用的是VS 2005写的代码。正好有粉丝问这玩意儿咋入门,今儿就从头折腾一遍给你们看!
1. 翻箱倒柜找安装包
先满世界找安装包,微软官网早下架了。在旧移动硬盘角落里翻出个visual_studio_2005_*,文件日期还是2007年的,包浆都盘出来了。
2. 安装差点气吐血
直接双击ISO加载,*刚启动就弹黄叹号:「不支持的16位应用程序」。拍脑袋才想起得右键用管理员身份运行,这还没完:
- 装到一半提示要IIS组件,勾上重启安装
- NET Framework 2.0自动安装卡在62%,干脆跳过后续补装
- 整整啃了半小时西瓜才装完,进度条比老太太过马路还慢
3. 第一次启动懵逼了
打开看到界面直接傻眼:菜单栏密密麻麻跟蚂蚁窝似的!
- 顶部「文件」「编辑」菜单全是灰色不可用
- 右边「工具箱」窗口空空如也
- 中间白茫茫一片真干净
后来发现要先新建项目才能激活界面。点开「文件」菜单时手滑还戳到了旁边的「帮助」,弹出来个2005年版的MSDN文档,泛黄的界面瞬间梦回初中网。
4. 创建第一个程序
老老实实点新建项目 → Visual C++ → Win32控制台应用,给项目取名时手欠打了中文,直接报错「路径包含无效字符」,改成hello_world才通过。
在自动生成的*里敲代码:
#include
using namespace std;
int main()
cout << "老子调通!";
return 0;
按F5调试直接崩出错误框:「找不到*」。气得把C:\Program Files\Microsoft Visual Studio 8\VC\bin加到系统PATH变量里,重启电脑才解决。
5. 遇到远古级坑
满心欢喜再按F5,黑窗口倒是出来了,但闪退根本看不见字!在return 0之前加了system("pause");才卡住窗口,结果又报新错:
'cout' : ambiguous symbol
查了半小时论坛,发现得改成std::cout,删掉using namespace std这行才编译成功。黑框里跳出「老子调通!」时,激动得把剩的半块西瓜扣键盘上了。
给新手的血泪建议:装完记得马上下载SP1补丁包,不然隔三差五给你整活。这老古董现在跑起来跟拖拉机似的,但当年可是能写QQ暴风影音的狠角色,凑合用!