TC官方合作论坛

标题: TC内部用的UNIOCDE编码 [打印本页]

作者: zxczxc1968531    时间: 2016-9-3 19:19
标题: TC内部用的UNIOCDE编码
A 对应的ASCII编码,W对应的是UNIOCDE编码,那么为什么很多视频在用TC调用动态库的时候用的是A类?
作者: kevinqq    时间: 2016-9-3 22:05
dllcall  A与W 是根据你填的参数类型,内部有做判断自动转换

如果你调用W类型的函数  你非要强制对 字符参数使用 ascii编码的字符串,内部也还是会根据你传入的类型来做对应的处理 会按 ascii编码

所以 dllcall 的调用W或者 A类型的函数与 TC内部编码无太大关系,非要说有关系,那么就是 调用A类函数的执行效率会比W类慢一点,因为内部会做一次编码转换

作者: zxczxc1968531    时间: 2016-9-4 08:01
kevinqq 发表于 2016-9-3 22:05
dllcall  A与W 是根据你填的参数类型,内部有做判断自动转换

如果你调用W类型的函数  你非要强制对 字符参 ...

  变量  免注册返回=动态库调用(路径,"int","SetDllPathA","char *",大漠路径,"int",0)
比如这个,我用SetDllPathA,后面就对应用char ,用W后面就最好用wchar *是这意思吗




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1