C++程序如何在VS2005编译?

skyku 2008-09-30 01:21:34
书里的程序
// asaa.cpp: 主项目文件。

#include "iostream"

int main()
{
std::cout<<"where are you ?";
return 0;
}


怎么办?
...全文
351 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyfight 2008-09-30
  • 打赏
  • 举报
回复
vs2005能行啊?怎么不行的?
步骤:
1、文件->新建->项目->visual C++ 下选择win32,然后在右侧的模板中选择 "win32控制台程序, 在下面的名称中随便输入你喜欢的名称,点确定,然后会弹出Win32应用程序向导,不要直接点击完成,要点下一步,在应用程序设置右侧的附加选项中把空项目选上再点完成。
2、vs2005会为你生成你输入名称的解决方案,列出三个文件夹,分别为:头文件、源文件、资源文件,你只需右击源文件选择“添加”-》“新建项”在类别中选择代码,在右边的模板中选择“C++文件(.cpp)”->输入个名称,然后添加。
3、vs会打开刚开你创建的代码文件,把你的代码复制进去,然后按快捷键ctrl+f5就可以看到效果。

我也是刚学C++,一起努力吧..
skyku 2008-09-30
  • 打赏
  • 举报
回复
不要说太高深的话,请站在菜鸟的角度多为我们菜鸟着想啊!
zgjxwl 2008-09-30
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 skyku 的回复:]
那请问dev-C++貌似也有很多版本,需要考虑具体要用那一版吗??我的书是DEITEL的C++大学教程,里面的程序是在VS2003编译的~
[/Quote]
随便找个比较支持标准的编译器就行了..
lc7cl 2008-09-30
  • 打赏
  • 举报
回复
步骤同15楼
lc7cl 2008-09-30
  • 打赏
  • 举报
回复
我刚在vs2008里试过了,能通过,LZ还是装2008吧!
skyku 2008-09-30
  • 打赏
  • 举报
回复
那请问dev-C++貌似也有很多版本,需要考虑具体要用那一版吗??我的书是DEITEL的C++大学教程,里面的程序是在VS2003编译的~
insmile 2008-09-30
  • 打赏
  • 举报
回复
那就用dev-C++或者codeblocks,小巧灵活,反正楼主也不是做开发
skyku 2008-09-30
  • 打赏
  • 举报
回复
VS一个几G啊,装2005已经够烦了,现在还要弄个2003~装完还不知道会不会冲突什么的,为什么我的学习这么曲折啊....
Kratos 2008-09-30
  • 打赏
  • 举报
回复
肯能除了工程不對外,MS沒其他問題。
jia_xiaoxin 2008-09-30
  • 打赏
  • 举报
回复
步骤:
文件->新建->项目->visual C++ 下选择win32,然后在模板中选择 "win32控制台程序, 在下面的名称中随便输入你喜欢的名称,然后确定->完成.
输入代码

#include "stdafx.h"
#include <iostream>

int _tmain(int argc, _TCHAR* argv[])
{
std::cout<<"where are you ?";
system("pause");
return 0;
}

然后将文件属性中的"MFC的使用"改为"在静态库中使用MFC",或者点运行按钮,或者用快捷键Ctrl+F5
insmile 2008-09-30
  • 打赏
  • 举报
回复
楼主,书里的代码也不一定正确的噻

看看你编译的时候提示的错误,错哪里就改正哪里

楼主的这个代码只是输出一个字符串,改正很简单的啊

std::cout 就是这里有问题了

你得在int main()之前加上 std::cout;

或者直接

using namespce std;

后面的代码就直接cout就可以了
skyku 2008-09-30
  • 打赏
  • 举报
回复
这就说明VS2005不能编译以前2003做的程序啦?你们就说嘛,跟我说没办法,叫我直接去装个2003不就得了!!郁闷!
skyku 2008-09-30
  • 打赏
  • 举报
回复
大学教程里面这代码在VS2003通过!我装的是2005,难道要去装多个2003?#include <iostream>我已经包含了!~~~~哎!!你们!
insmile 2008-09-30
  • 打赏
  • 举报
回复
已经编译通过的完整代码:

#include "stdafx.h"
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
cout<<"where you are?";
system("pause");
return 0;
}

insmile 2008-09-30
  • 打赏
  • 举报
回复
这么新啊?

出错就改正噻

怎么办?谁知道怎么办啊?

vs2005通不过,2003就可以吗?
zcphoenix 2008-09-30
  • 打赏
  • 举报
回复
#include <iostream>
skyku 2008-09-30
  • 打赏
  • 举报
回复
不知所云~
zgjxwl 2008-09-30
  • 打赏
  • 举报
回复
Alt+F7进入当前工程的Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers。确定

即把出错源文件设置为不使用预编译头或者加上这个#include "stdafx.h" 看看
skyku 2008-09-30
  • 打赏
  • 举报
回复
我知道CTRL+F5,我指的是编译不通过,怎么办?
加上#include "stdafx.h"照样没通过编译!出错了~
难道要我专门去装个VS2003来编译?
mabo321 2008-09-30
  • 打赏
  • 举报
回复
F7 编译
Ctrl + F5 运行

在 build 菜单下 有相应 选项。。。

加载更多回复(4)

65,170

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧