VS2005与VC6

huang0452 2009-05-17 12:45:48
我们学校给我们讲C++都是用VS2005,但是我发现视频上面都是VC6啊,我自己用了一下VC6,基本上一样地,
我发现一个不一样的地方 能不能解释一下,
获取按键消息:
string str;
在VC6里面::nChar+=str; 编译可以过去
在VS2005里面::nChar+=str;编译都过不去
...全文
154 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
pathuang68 2009-05-26
  • 打赏
  • 举报
回复
不同的编译器就是这样了
Treazy 2009-05-26
  • 打赏
  • 举报
回复
把编译报的错误分析一下,你就知道为什么出错了

每个编译器都有它的“个性”
xiao0913 2009-05-18
  • 打赏
  • 举报
回复
一般这种情况多数都是2005
hupo1982 2009-05-18
  • 打赏
  • 举报
回复
VC6对标准支持不好,一般这种情况多数都是2005是好的
fleiou2008 2009-05-17
  • 打赏
  • 举报
回复
可能是不同编译器的原因
星羽 2009-05-17
  • 打赏
  • 举报
回复
nChar 是什么东西
光宇广贞 2009-05-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 huang0452 的帖子:]
我们学校给我们讲C++都是用VS2005,但是我发现视频上面都是VC6啊,我自己用了一下VC6,基本上一样地,
我发现一个不一样的地方 能不能解释一下,
获取按键消息:
string str;
在VC6里面::nChar+=str; 编译可以过去
在VS2005里面::nChar+=str;编译都过不去
[/Quote]

VC6问题太多。

首先,二义性语句处理不好。
对STL支持很差。

用2005吧
operatingtuzi 2009-05-17
  • 打赏
  • 举报
回复
是不是比较早期的视频? vs更严谨和标准 在mfc方便使用更简单些
cnStreamlet 2009-05-17
  • 打赏
  • 举报
回复
nChar 什么类型?int?拿一个 int 去加一个 string,想得到什么?
hemiya 2009-05-17
  • 打赏
  • 举报
回复

// 2005
#include <string>
std::string str;

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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