vc编译选项,希奇?
时间:2008-06-02 21:05:05
来源:论坛整理 作者: 编辑:chinaitzhe
#include "stdio.h"
#include "afx.h"
void main()
{
CString cs("haha");
char *p;
p=(LPTSTR)(LPCTSTR)&cs;
}
只能在_MBCS下通过,在_UNICODE下为什么不行?要具体一点奥。
error C2440: '=' : cannot convert from 'unsigned short *' to 'char *'
网友回复:因为在_UNICODE下CString的字符是unsigned short(也就是说转为指针时是unsigned short*)
而p是一个char*所以不行....
网友回复:我要是非要这么做,该怎么办?
网友回复:#include <tchar.h>
char的换成TCHAR
还有就是那堆字符串处理函数
str换成_tcs
s似乎是_st
反正有一大堆要换
网友回复:恩
网友回复:包含库MFCD42D.LIB,然后你就可以用在MFC中定义的
变量类型了
网友回复:CString cs("haha");
char *p;
p=(LPSTR)(LPCTSTR)cs;
关键字:vc,编译,选项,希奇,
上一篇:做过ASN.1解码的朋友请进.
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面