前段時間
用delphi 為公司開發的dll
當使用pchar 作為傳回值時
發現一些語言接收到的資料中包含亂碼問題。
應該是傳回指針類型是資料出錯。
于是在每一個函數傳回前 在其傳回值後添加 char(0) 做結束字元。
一個char(0)不夠 ,就再加一個。
測試pb 中沒有再出現次情況了
vb 中接收傳回值 需要做一些處理
其中 tres 為dll 資料
前段時間
用delphi 為公司開發的dll
當使用pchar 作為傳回值時
發現一些語言接收到的資料中包含亂碼問題。
應該是傳回指針類型是資料出錯。
于是在每一個函數傳回前 在其傳回值後添加 char(0) 做結束字元。
一個char(0)不夠 ,就再加一個。
測試pb 中沒有再出現次情況了
vb 中接收傳回值 需要做一些處理
其中 tres 為dll 資料