以下是引用huanguyu在2006-7-10 20:07:22的发言:
同一个程序在两台机器上面一个OK,另外一个却有错误,曾经问过,aogun说是有台没打补丁 但是我确定两台都没打过SP6,现在在家里电脑上面运行还是出错谁能帮我解决下,错误如下
error C2248: 'inside' : cannot access private member declared in class 'String'
error C2248: 'inside' : cannot access private member declared in class 'String'
error C2593: 'operator >>' is ambiguous
error C2593: 'operator <<' is ambiguous
error C2593: 'operator <<' is ambiguous
源代码在附件里
注意 这个在有的机器上运行是没错误的
不知道你是不是真的确定两台机器都没安装sp6,而且你有没有试过安装sp6看看能不能解决这个问题??
如果实在不想安装还有一个暂时的解决办法,在定义String之前即语句class String之前添加namespace std{,直到main之前结束},这样在VC中应该可以暂时解决这个问题,你要不试试这种方法?
世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。