递归火山软件开发平台
标题:
【避坑】关于文本数据类型
[打印本页]
作者:
urenai
时间:
2022-4-19 08:00
标题:
【避坑】关于文本数据类型
在搞代码时要注意 LPCWSTR 和 LPCSTR 两个类型是不一样的。一个是 W 一个是 A
你比喻说,你在代码里没注明具体调用那个函数,但给定了数据类型,编译器好像会自动指向。
故此。。。。。
此坑源于:
@ (int)::lstrlen((LPCSTR)@<lpString>)
@ (int)::lstrlen((LPCWSTR)@<lpString>)
作者:
350246356
时间:
2022-4-19 15:59
用 T就好了,LPCTSTR
作者:
福寿
时间:
2022-4-20 11:38
火山是Unicode,ANSI也可以,这些是内置的,不用你去担心,这也不是坑,不像易语言那样只支持ANSI
作者:
urenai
时间:
2022-4-20 16:16
福寿 发表于 2022-4-20 11:38
火山是Unicode,ANSI也可以,这些是内置的,不用你去担心,这也不是坑,不像易语言那样只支持ANSI ...
我说的时引用时确定数据类型,你比喻说:
@ ::InterlockedIncrement((volatile unsigned int *)(@<内存指针>+@<偏移>))
@ ::InterlockedIncrement((volatile unsigned long *)(@<内存指针>+@<偏移>))
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4