微笑看世界 发表于 2015-5-14 17:54:03

MFC编程的问题求助

有没有人碰到过这种问题,在调用某些函数时出现,说是数据与LPCTSTR类型不兼容,例如函数的原型是BOOL Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );
我调用后参数如下:

m_btn.Create(“NEW”,BS_DEFPUSHBUTTON|WS_VISIBLE|WS_CHILD,CRect(20,20,100,100),this,123);
运行后会提示说“NEW”与LPCTSTR 类型不兼容,这些参数我是在好多书看到的,人家的没有问题。这种问题怎么破,后来我用其他需要用到LPCTSTR 类型时,也会用类似错误提示,谁能说一下问题出现在哪里?

小人 发表于 2015-5-14 18:55:08

很简单在"NEW”字符串前面加个L

m_btn.Create(L“NEW”,BS_DEFPUSHBUTTON|WS_VISIBLE|WS_CHILD,CRect(20,20,100,100),this,123);

微笑看世界 发表于 2015-5-14 19:40:14

小人 发表于 2015-5-14 18:55
很简单在"NEW”字符串前面加个L

m_btn.Create(L“NEW”,BS_DEFPUSHBUTTON|WS_VISIBLE|WS_CHILD,CRe ...

谢谢指点
页: [1]
查看完整版本: MFC编程的问题求助