Hi

I just finished another section on my C++ book which went over functions. I understood it completely and all--or inleast I thought I did. To practice what I just learned I wrote a simple program with two functions, myMessage() and of course main(). main() passes control to myMessage() which in turn displays a message and passes control back to main(). Now, the problem I came across was in pausing the program so I can view the results. No matter where I put the system("pause") or even getch(); functions the program would pause at the beginning.

Code:
#include <iostream.h>
#include <stdlib.h>

// define function that will display message
void myMessage()
{
	cout << "Message from myMessage() here";
	return;
}

void main()
{
	cout << "Message from main() here\n\n";
	
	myMessage();
	
	system("pause");
	return;
}
I know there must be some simple mistake as I've been making a lot of those lately. Can someone please enlighten me of a way around this problem?