|
|
1
4
SysAllocStringByteLen
用于创建包含二进制数据而不是实际字符串的BSTR时-不执行ANSI到Unicode转换。这就解释了为什么调试器将字符串显示为包含明显的中文符号,它试图将复制到BSTR中的ANSI字符串解释为Unicode。你应该使用
SysAllocString
而是——
|
|
|
2
0
首先,包含safecopylen的行有问题。它不见了),也不清楚它应该做什么。 第二个问题是,在这段代码中,您没有在任何地方使用accountno。tmpaccountnumber在堆栈中,可以包含任何内容。 |
|
|
3
0
BSTR是双字节字符数组,因此不能将char*数组复制到其中。而不是通过它
|
|
AstralHex · 矩阵乘法代码工作不正常 9 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 9 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 9 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 10 月前 |