msdn上说,CString可以用来随意替换const char* and LPCTSTR 类型的函数形参。随意转换就是了。具体不深究,解决问题先。
声明一下使用目的:给新开线程传入CString类型字符串值,但AfxBeginThread函数需要传入LPVOID类型参数。于是,矛盾开始了。
static CString s=_T("640x480_3.jpg");//如果函数内,一定要声明是static,否则在别的函数调用本函数声明的自动变量,除非你想开玩笑。或者全局(静态)变量。总之要保证另一个函数可以访问这个地址。
先看几个相关的地址(位于当前线程,当时调试环境):
s的地址:
m_pszData = 0x0184e0a0 "6