vc 定義好函式
extern "C" int _stdcall cs2014( char* x, char* y)
{
y="cs";
return 0;
}
生成cs.dll
pb呼叫
Function int cs2014(ref string a,ref string b) LIBRARY "cs.dll" alias for "cs2014"
int ll_z
string aa,bb
ll_z=decode2010(aa, bb)
messagebox("提示",ll_z) //執行正確
messagebox("提示",bb) //bb 沒有回傳cs 字符 為何?
uj5u.com熱心網友回復:
自己頂一下! 在線等!uj5u.com熱心網友回復:
試試這樣aa=space(256)
bb=space(256)
ll_z=decode2010(aa, bb)
uj5u.com熱心網友回復:
VC的函式改一下:extern "C" int _stdcall cs2014( char* x, char* y)
{
strcpy(y,"cs");
return 0;
}
pb的呼叫也改一下
aa=space(256)
bb=space(256)
ll_z=decode2010(aa, bb)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/40023.html
標籤:API 調用
上一篇:在pb(powerbuilder)下,如何把當前資料庫的所有表匯出到excel(sheet1,sheet2,sheet3...)中?
