VC 出错 运算符重载 向量加减乘除

[复制链接]
查看11 | 回复5 | 2011-5-14 09:22:21 | 显示全部楼层 |阅读模式
代码有点长,复制不上来,所以放在博客了。。。
麻烦各位朋友上去看一下,错误提示是:

--------------------Configuration:H5t1-Win32Debug--------------------
Compiling...
H5t1.cpp
f:\\temp\\作业5\\vector.h(23):fatalerrorC1001:INTERNALCOMPILERERROR
(compilerfile\'msc1.cpp\',line1786)
PleasechoosetheTechnicalSupportcommandontheVisualC
Helpmenu,oropentheTechnicalSupporthelpfileformoreinformation
Errorexecutingcl.exe.

H5t1.obj-1error(s),0warning(s)


<ahref=\"http://neicole.blog.163.com/blog/static/357123272011414112419946/\"target=\"_blank\">http://neicole.blog.163.com/blog/static/357123272011414112419946/</a>
回复

使用道具 举报

千问 | 2011-5-14 09:22:21 | 显示全部楼层
这种问题,应该首先说明使用的是哪一种编译器。

错误有几个方面。如菜单的提示;coutendl写成了;向量如何输入,你这样写能行吗?
friendvectoroperator(vector这种写,在vc下是可通过的,但对于g、bcb可能就不行了,少了const。









<h4class=\"ask\">追问


谢谢!我用的是C6.0。。
呃~cout一时粗心了..
向量的operator输入定义有问题?
我试了把它全改为const还是有点问题。。。
string是不是只能显示英文?中文字符可以显示吗?
回复

使用道具 举报

千问 | 2011-5-14 09:22:21 | 显示全部楼层
string可以显示中文,如coutmenu[1];

你要保证可以正确输入后,再来调试重载,先更新你的代码吧,到时再看看重载的问题。
回复

使用道具 举报

千问 | 2011-5-14 09:22:21 | 显示全部楼层
噢~是的。。。重名了,分开两个文件始终有点不太会写。
vector不能用作类名?
回复

使用道具 举报

千问 | 2011-5-14 09:22:21 | 显示全部楼层
vector能用作类名。
但namespacestd里因为包含了一个vector,
所以使用usingnamespacestd后就不能再用vector作类名了。
回复

使用道具 举报

千问 | 2011-5-14 09:22:21 | 显示全部楼层
哦,谢谢了,我把全部的vector改为vvector了。不过还是有不少的错,我再检查检查。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行