作者NCRCD (光和影的谜题)
看板C_Sharp
标题Re: [问题] MFC问题??
时间Sun Oct 8 18:00:41 2006
※ 引述《WPC001 (无)》之铭言:
: ※ 引述《ashi0302 (兴农冲啊. .....  )》之铭言:
: : 我照书上的程式码打一遍或复制老师投影片上的程式码
: : debug後都会出现
: : error C2664: 'CFrameWnd::Create' : 无法将参数 2 从 'const char [10]' 转
: : 换成 'LPCTSTR'
: : 老师跟书上用的.NET版本都是2003
: : 我灌的是2005
: : 请问问题是出在哪??
: 在参数2前面加入 (LPCTSTR)
: 即可
这样不对吧 @@"
2005字元预设是用宽字元(wchar_t,2 byte),以前是用多位元组字元(char,1 byte)
我觉得比较好的解决办法有两个:
1.把"专案"->"组态属性"->"一般"->"字元集"改成"使用多位元组字元集"
2.把字元的部分全部换成TCHAR(这个型态会根据1的设定自动判断用char或wchar_t)
还有把常数字串用_T("这是字串")这种方式表示(理由同上行)
个人是推荐2啦, 虽然比较麻烦, 因为这样不管临时要改用char或wchar_t都没问题~
--
那天我看到你
只觉目光不由自主地停在你身上
现在看到你
总不自禁多看你一眼
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.85.200.63