urenai 发表于 2022-4-19 08:00:04

【避坑】关于文本数据类型

在搞代码时要注意 LPCWSTR和 LPCSTR 两个类型是不一样的。一个是 W 一个是 A

你比喻说,你在代码里没注明具体调用那个函数,但给定了数据类型,编译器好像会自动指向。
故此。。。。。

此坑源于:

@ (int)::lstrlen((LPCSTR)@<lpString>)


@ (int)::lstrlen((LPCWSTR)@<lpString>)


350246356 发表于 2022-4-19 15:59:09

用 T就好了,LPCTSTR

福寿 发表于 2022-4-20 11:38:43

火山是Unicode,ANSI也可以,这些是内置的,不用你去担心,这也不是坑,不像易语言那样只支持ANSI

urenai 发表于 2022-4-20 16:16:53

福寿 发表于 2022-4-20 11:38
火山是Unicode,ANSI也可以,这些是内置的,不用你去担心,这也不是坑,不像易语言那样只支持ANSI ...

我说的时引用时确定数据类型,你比喻说:
@ ::InterlockedIncrement((volatile unsigned int *)(@<内存指针>+@<偏移>))
@ ::InterlockedIncrement((volatile unsigned long *)(@<内存指针>+@<偏移>))
页: [1]
查看完整版本: 【避坑】关于文本数据类型