[问题] PCHAR 与 char转换error问题!

楼主: nyr02217 (DaNNO)   2018-03-14 18:46:34
开发平台(Platform):
win10
编译器:
vc++
问题(Question):
参考资料 MSDN Searching a Directory
https://msdn.microsoft.com/en-us/library/aa367016(v=vs.85).aspx
喂入的资料(Input):
PCHAR hostName = "fabrikam.com";
预期的正确结果(Expected Output):
不会有错误
错误结果(Wrong Output):
无法由 'const char [13]' 转换为 'PCHAR'
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
请参照 https://msdn.microsoft.com/en-us/library/aa367016(v=vs.85).aspx
近期想尝试使用c++ client ldap server, 找到了MSDN的范例,
对PCHAR pointer这部分一直发生错误, 请问这要如何修正??
或有其他的应变方式? 请各位前辈解惑~
补充说明(Supplement):
作者: LPH66 (-6.2598534e+18f)   2018-03-14 19:18:00
const PCHAR hostName = "foo.com"; 这样试试?是说我不记得 VC++ 有帮常数字串上 const 过...咦, 结果是我记错了, C++ 的常数字串要是 const总之原 PO 加个 const 上去吧
楼主: nyr02217 (DaNNO)   2018-03-15 09:33:00
有尝试过, 依旧error-> 无法由 'const char [13]' 转换
作者: jerryh001   2018-03-15 10:19:00
加个(PCHAR)做显式转换?
作者: stupid0319 (征女友)   2018-03-15 11:33:00
PCHAR hostName = (char*)"fabrikam.com"; 这样呢
楼主: nyr02217 (DaNNO)   2018-03-18 17:36:00
(char*)这方式可以,太感谢了~~
作者: sorryla (Mr.东)   2018-03-22 06:16:00
用PCSTR

Links booklink

Contact Us: admin [ a t ] ucptt.com