回 帖 发 新 帖 刷新版面

主题:求解释为何无法通过编译

#include "iostream"
int main()
{
    using namespace std;
    string name="Visual C++.NET";
    cout<<name;
    return 0;
}
编译显示error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' (or t
here is no acceptable conversion)

求解释。。。

回复列表 (共4个回复)

沙发

ding

板凳

#include <iostream>
#include <string>

把头文件写正确,再试试。

3 楼

都是被垃圾人写的垃圾书给害的,认为#include <标准库>可以写成#include "标准库",还扯蛋说只是搜索路径次序不一样

4 楼

十分感谢。。
最近初学C++嘿嘿

我来回复

您尚未登录,请登录后再回复。点此登录或注册