Hello Agian everyone. I'm not to sure what could be doing this, as to me, it looks right. This is another assignment for entry C++. I know I sound like a newb asking for help agian, but then agian, what are forums for at time lie this? Now, I have to use value returning functions in this assignment. I need to have the functions as main(), getHoursWorked(), getPayRate(), and calcGross() all together to calculate someones paycheck for the week. So this sounds like a simple "Pay = hours * rate", just a little overdone (if you ask me. Then again, I don;t know better at this point, so if I'm jumping the gun, please let me know) So I get all my kinks worked out, except this one line where I do the calculations for calcGross(). I have 2 errors from my build log. They say this: error C2296: '*': illegal, left operand has type 'double(_cdecl*)(void)' error C2297: '*': illegal, right operand has type 'double(_cdecl*)(void)' Now, I'm not sure why I'm getting this. My arithimtic setup looks correct to me, so why would I get this? I'm using Microsoft C++ Visual Studio Express 2005 for reference. Now for the moment of joy: Thank you all for helping. P.S. - I was not sure to post this in my last thread, or make a new one. I figured, well, new problem and situation, which altogether is a different topic, so new thread. If I am wrong, pleas correct me too.