[問題] 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