我已将变量初始化为
OvXplBase::UTF16Char_t const *qName
当我简单地使用 strlen 作为(strlen(qName)+1))
; 这段代码给出了一个错误
“无法将参数 1 从 'const OvXplBase::UTF16Char_t *' 转换为 'const wchar_t *'”
只需在 VS 2008 中将 qname 显式类型转换为 (tchar *),进行编译,但它会在一段时间后将运行时错误抛出为“访问冲突读取内存”。
这段代码在 2003 年完美运行,我尝试在 VS 2008 中进行各种 unicode 设置。所以你们能指导我,我还能做些什么来使这段代码正常工作。
或者我应该如何将此 UTF16Char_t * 转换为 wchar_t* 以便此代码完美运行。
问候, 极客