messagebox problem with visual c++ 2008 express edition
Hi there
I am new to C++, and I am using vc++ 2008 express edition. When I compile the code with DEV C++ it works fine but not with MS express edition.
It leaves me an error as
: error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'const char [28]' to 'LPCWSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
{
MessageBox(0,"My message Box", "MB",MB_OK);
}
Can any one leave a reply asap.
And thanks in advance
Re: messagebox problem with visual c++ 2008 express edition
Sounds like a problem with ANSI/UNICODE build.
Try
Code:
MessageBox(0, _T("My message Box"), _T("MB"), MB_OK);
Re: messagebox problem with visual c++ 2008 express edition
Thanks for the reply.
But it didn't solve my problem. Its leaving me an another kind of error .
_T as identifier not found.
sir,
What is _T here? can you please explain me a bit.
Thanks in aadvance.
Re: messagebox problem with visual c++ 2008 express edition
Re: messagebox problem with visual c++ 2008 express edition
You may refer to the site below
http://thoughtsfrommylife.com/articl...o_Express_2008
The main process would be
1.Project -> [projectname] Properties
2.In the Configuration dropdown, pick All Configurations.
3.Expand Configuration Properties.
4.Select General.
5.Change the Character Set to be Use Multi-Byte Character Set.
It is a copy from that page.
Good luck to you.