二进制表达式(';std::#u1::ostream';(又称';basic#ostream<;char>;';)和';void';)的操作数无效 我在Mac上使用Eclipse来运行C++程序。我是C++新手,尝试用不同的班级来学习作文。我面临下面的代码的问题。
Main.cpp二进制表达式(';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
#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.嘿,谢谢你,克里斯,现在一切正常。我想这是唯一的问题。