/in/foo.cc: In member function 'int Date::difference(Date&)':
/in/foo.cc:32:29: error: no matching function for call to 'Date::pass()'
32 | int num=pass();
| ~~~~^~
/in/foo.cc:24:13: note: candidate: 'int Date::pass(int, int, int)'
24 | int pass(int y,int m,int d){
| ^~~~
/in/foo.cc:24:13: note: candidate expects 3 arguments, 0 provided
/in/foo.cc:33:43: error: 'y' was not declared in this scope
33 | for(int i=year-1;i>d.year;y--){
| ^
/in/foo.cc:36:31: error: no matching function for call to 'Date::YearDay()'
36 | num+=d.YearDay()-d.pass();
| ~~~~~~~~~^~
/in/foo.cc:21:13: note: candidate: 'int Date::YearDay(int)'
21 | int YearDay(int y){
| ^~~~~~~
/in/foo.cc:21:13: note: candidate expects 1 argument, 0 provided
/in/foo.cc:36:40: error: no matching function for call to 'Date::pass()'
36 | num+=d.YearDay()-d.pass();
| ~~~~~~^~
/in/foo.cc:24:13: note: candidate: 'int Date::pass(int, int, int)'
24 | int pass(int y,int m,int d){
| ^~~~
/in/foo.cc:24:13: note: candidate expects 3 arguments, 0 provided
/in/foo.cc: In function 'int main()':
/in/foo.cc:43:26: error: found ':' in nested-name-specifier, expected '::'
43 | cin>>y2>>m2>>day2:
| ^
| ::
/in/foo.cc:43:22: error: 'day2' is not a class, namespace, or enumeration
43 | cin>>y2>>m2>>day2:
| ^~~~
/in/foo.cc:46:29: error: 'd1' was not declared in this scope; did you mean 'd2'?
46 | cout<<d2.difference(d1)<<end;
| ^~
| d2