| | |
Help with Classes !!! (Homework)
Please support our C++ advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Mar 2005
Posts: 16
Reputation:
Solved Threads: 0
I am doing an assignment that has to use a class dayType.
The program has to set the day, print the day and return the next day.
I am receiving the error:
--------------------Configuration: Program9 - Win32 Debug--------------------
Compiling...
Program9.cpp
C:\Documents and Settings\Faculdade\ISM3232\Assig9\Program9\Program9.cpp(45) : error C2447: missing function header (old-style formal list?)
Error executing cl.exe.
Program9.exe - 1 error(s), 0 warning(s)
Can somebody help me please ?
I am reading the book 100 times but can figure out what is happening.
Thanks a lot
The program has to set the day, print the day and return the next day.
I am receiving the error:
--------------------Configuration: Program9 - Win32 Debug--------------------
Compiling...
Program9.cpp
C:\Documents and Settings\Faculdade\ISM3232\Assig9\Program9\Program9.cpp(45) : error C2447: missing function header (old-style formal list?)
Error executing cl.exe.
Program9.exe - 1 error(s), 0 warning(s)
Can somebody help me please ?
I am reading the book 100 times but can figure out what is happening.
Thanks a lot
C++ Syntax (Toggle Plain Text)
#include <iostream> #include <string> using namespace std; class dayType { public: void setDay(char day); void nextDay(); void printDay() const; private: string dayofweek[7]; int current; char userEntry; }; int main(); { dayType myDay; char day; cout << "Please enter M for Monday, T for Tuesday, W for Wednesday" << endl; cout << "R for Thursday, F for Friday, S for Saturday or U for Sunday" << endl; cout << endl; cin >> day; myDay.setDay(day); // set the day cout << endl; myDay.printDay() const; // print the day cout << endl; myDay.nextDay(); // return the next day cout << endl; cout << myDay.printDay() << endl; return 0; } // end of main void dayType::setDay(char day) { if (day = "m" || "M") { (dayofweek [0] == "MONDAY"); current = 1; userEntry = day; } if (day = "t" || "T") { (dayofweek [1] == "TUESDAY"); current = 2; userEntry = day; } if (day = "w" || "W") { (dayofweek [2] == "WEDNESDAY"); current = 3; userEntry = day; } if (day = "r" || "R") { (dayofweek [3] == "THURSDAY"); current = 4; userEntry = day; } if (day = "f" || "F") { (dayofweek [4] == "FRIDAY"); current = 5; userEntry = day; } if (day = "s" || "S") { (dayofweek [5] == "SATURDAY"); current = 6; userEntry = day; } if (day = "u" || "U") { (dayofweek [6] == "SUNDAY"); current = 7; userEntry = day; } } void dayType::nextDay() { { current++; if (current = 7) current = 0; } { current++; if (current = 6) current = 7; } { current++; if (current = 5) current = 6; } { current++; if (current = 4) current = 5; } { current++; if (current = 3) current = 4; } { current++; if (current = 2) current = 3; } { current++; if (current = 1) current = 2; } } void dayType::printDay() const { cout << "The day is: " << dayofweek << endl; printDay(); }
Couple of problems:
if (day = "m" || "M")
must be
if ( day == 'm' || day == 'M' )
because day is a single character. (Even if it were a string you couldn't do a comparison like that, you'd need to use strcmp)
You must specify day once for each comparison. Plus, you want to do double = if you are checking for equality. A single = sets a variable...
if (day = "m" || "M")
must be
if ( day == 'm' || day == 'M' )
because day is a single character. (Even if it were a string you couldn't do a comparison like that, you'd need to use strcmp)
You must specify day once for each comparison. Plus, you want to do double = if you are checking for equality. A single = sets a variable...
•
•
Join Date: Mar 2005
Posts: 16
Reputation:
Solved Threads: 0
How do I get rid of this error:
Deleting intermediate files and output files for project 'Program9 - Win32 Debug'.
--------------------Configuration: Program9 - Win32 Debug--------------------
Compiling...
Program9.cpp
c:\documents and settings\faculdade\ism3232\assig9\program9\program9.cpp(45) : error C2447: missing function header (old-style formal list?)
Error executing cl.exe.
Program9.exe - 1 error(s), 0 warning(s)
Deleting intermediate files and output files for project 'Program9 - Win32 Debug'.
--------------------Configuration: Program9 - Win32 Debug--------------------
Compiling...
Program9.cpp
c:\documents and settings\faculdade\ism3232\assig9\program9\program9.cpp(45) : error C2447: missing function header (old-style formal list?)
Error executing cl.exe.
Program9.exe - 1 error(s), 0 warning(s)
•
•
Join Date: Mar 2005
Posts: 16
Reputation:
Solved Threads: 0
ahahahahahah
C++ Syntax (Toggle Plain Text)
#include <iostream> // library to use cin and cout #include <string> // library to strings using namespace std; class dayType { public: void setDay(char day); void nextDay(); void printDay() const; private: string dayofweek[7]; int current; char userEntry; }; int main(); { dayType myDay; // class named dayType - object named myDay char day; cout << "Please enter M for Monday, T for Tuesday, W for Wednesday" << endl; cout << "R for Thursday, F for Friday, S for Saturday or U for Sunday" << endl; cout << endl; cin >> day; myDay.setDay(day); // set the day cout << endl; myDay.printDay() const; // print the day cout << endl; myDay.nextDay(); // return the next day cout << endl; cout << myDay.printDay() << endl; return 0; } // end of main void dayType::setDay(char day) { if ( day == 'm' || day == 'M' ) { (dayofweek [0] == "MONDAY"); current = 1; userEntry = day; } if ( day == 't' || day == 'T' ) { (dayofweek [1] == "TUESDAY"); current = 2; userEntry = day; } if ( day == 'w' || day == 'W' ) { (dayofweek [2] == "WEDNESDAY"); current = 3; userEntry = day; } if ( day == 'r' || day == 'R' ) { (dayofweek [3] == "THURSDAY"); current = 4; userEntry = day; } if ( day == 'f' || day == 'F' ) { (dayofweek [4] == "FRIDAY"); current = 5; userEntry = day; } if ( day == 's' || day == 'S' ) { (dayofweek [5] == "SATURDAY"); current = 6; userEntry = day; } if ( day == 'u' || day == 'U' ) { (dayofweek [6] == "SUNDAY"); current = 7; userEntry = day; } } void dayType::nextDay() { { current++; if (current = 7) current = 0; } { current++; if (current = 6) current = 7; } { current++; if (current = 5) current = 6; } { current++; if (current = 4) current = 5; } { current++; if (current = 3) current = 4; } { current++; if (current = 2) current = 3; } { current++; if (current = 1) current = 2; } } void dayType::printDay() const { cout << "The day is: " << dayofweek << endl; printDay(); }
A couple of issues:
int main(); should be int main() (no ;)
myDay.printDay() const; should be myDay.printDay();
You can't do this:
cout << myDay.printDay() << endl;
because printDay() does not return anything (it returns void)
Also,
You'll end up with some kind of endless loop/recursion here as you are calling your self inside:
void dayType::printDay() const
{
cout << "The day is: " << dayofweek << endl;
printDay();
}
int main(); should be int main() (no ;)
myDay.printDay() const; should be myDay.printDay();
You can't do this:
cout << myDay.printDay() << endl;
because printDay() does not return anything (it returns void)
Also,
You'll end up with some kind of endless loop/recursion here as you are calling your self inside:
void dayType::printDay() const
{
cout << "The day is: " << dayofweek << endl;
printDay();
}
![]() |
Other Threads in the C++ Forum
- Previous Thread: side-effect of the point assignment
- Next Thread: Enabling ACK's with UDP, how to? - C++
| Thread Tools | Search this Thread |
api array based binary bitmap c++ c/c++ calculator char char* class classes code coding compile console conversion count database delete deploy desktop developer directshow dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game givemetehcodez google graph gui homeworkhelp iamthwee ifstream input int java lib linkedlist linker linux list loop looping loops map math matrix memory multiple news node number numbertoword output pointer problem program programming project python random read recursion recursive reference return rpg sorting string strings temperature template templates test text text-file tree unix url variable vector video visualstudio win32 windows winsock word wordfrequency wxwidgets






