Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
二进制表达式(';std::#u1::ostream';(又称';basic#ostream<;char>;';)和';void';)的操作数无效 我在Mac上使用Eclipse来运行C++程序。我是C++新手,尝试用不同的班级来学习作文。我面临下面的代码的问题。_C++_Compiler Errors - Fatal编程技术网

二进制表达式(';std::#u1::ostream';(又称';basic#ostream<;char>;';)和';void';)的操作数无效 我在Mac上使用Eclipse来运行C++程序。我是C++新手,尝试用不同的班级来学习作文。我面临下面的代码的问题。

二进制表达式(';std::#u1::ostream';(又称';basic#ostream<;char>;';)和';void';)的操作数无效 我在Mac上使用Eclipse来运行C++程序。我是C++新手,尝试用不同的班级来学习作文。我面临下面的代码的问题。,c++,compiler-errors,C++,Compiler Errors,Main.cpp #include <iostream> using namespace std; #include "Birthday.h" #include "People.h" int main() { cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! Birthday obj(25,3,1993); obj.print(); People

Main.cpp

#include <iostream>
using namespace std;
#include "Birthday.h"
#include "People.h"

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    Birthday obj(25,3,1993);
    obj.print();
    People pp(5,obj);
    pp.printinfo();
    return 0;
}
#include <iostream>
using namespace std;
#include "Birthday.h"
//#include "People.h"

Birthday::Birthday(int d,int m,int y){
    // TODO Auto-generated constructor stub
    date =d;
    month=m;
    year=y;
}

void Birthday::print()
        {

          cout <<date << month<<year<<endl;
        }
#include "People.h"
#include <iostream>
using namespace std;
#include "Birthday.h"
#include<string>
People::People(int x,Birthday bb)
:xx(x),bo(bb)
{
    // TODO Auto-generated constructor stub

}

void People::printinfo()
{

cout<< xx<<bo.print(); //I am getting error because of this line , as soon as i comment it program compiles fine.
}
人。cpp

#include <iostream>
using namespace std;
#include "Birthday.h"
#include "People.h"

int main() {
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
    Birthday obj(25,3,1993);
    obj.print();
    People pp(5,obj);
    pp.printinfo();
    return 0;
}
#include <iostream>
using namespace std;
#include "Birthday.h"
//#include "People.h"

Birthday::Birthday(int d,int m,int y){
    // TODO Auto-generated constructor stub
    date =d;
    month=m;
    year=y;
}

void Birthday::print()
        {

          cout <<date << month<<year<<endl;
        }
#include "People.h"
#include <iostream>
using namespace std;
#include "Birthday.h"
#include<string>
People::People(int x,Birthday bb)
:xx(x),bo(bb)
{
    // TODO Auto-generated constructor stub

}

void People::printinfo()
{

cout<< xx<<bo.print(); //I am getting error because of this line , as soon as i comment it program compiles fine.
}
#包括“People.h”
#包括
使用名称空间std;
#包括“生日.h”
#包括
人物::人物(整数x,生日bb)
:xx(x),bo(bb)
{
//TODO自动生成的构造函数存根
}
作废人员::打印信息()
{

我能建议你向你的(或合适的替代者)解释一下你的代码吗.print
函数真正的功能是什么?cout@Someprogrammerdude..它没有任何特定的功能。它只是试图打印在constructor@ChrisUzdavinis.嘿,谢谢你,克里斯,现在一切正常。我想这是唯一的问题。