在VC++2005中关于选择Unicode库的有关问题

在VC++2005中关于选择Unicode库的问题。
在MFC应用程序向导中,选择使用Unicode库的时候,语句MessageBox( "hi,all! ");编辑就会出错,“不能将参数1从const   char[9]转换为LPCTSTR”。而不选择使用Unicode库的时候,语句MessageBox( "hi,all! ");编译将通过。

请问,MessageBox函数的参数还与Unicode库有关系吗?如果有关系,是怎样的关系。

------解决方案--------------------
MessageBox(_T( "hi,all! "));
有unicode版和anscii版