私は開発者 - 学生で、私は現在私の学士論文を書いています。 PowerBuilder Classic 12.5からDLLを呼び出すことについては、数日から絶望的です。DLL-Call from PowerBuilder
はい、それについての議論がありますが、私は実際にたくさん試しましたが、何も動作しません...そして私の同僚も私を助けてくれませんでした。
私は、呼び出したいC++でプログラミングされたDLLを持っています。頭関数は、PowerBuilderで
__declspec(dllexport) bool __stdcall registerPbControl(unsigned long hctl);
ですが、私はグローバル外部関数を宣言:
FUNCTION boolean registerControl (ulong hctl) LIBRARY "C:\Users\...\GateWayFinal.dll" ALIAS FOR "registerPbControl;ansi"
とPowerBuilderでのボタンのコマンド:
boolean lb
lb = registerControl (handle (mle_1))
私はボタンを押すと、このエラーが発生する:
PowerBuilder application execution error: Application Terminated. Error: Bad runtime Function reference at line ...
どうしたのですか?
PowerBuilderでの作業は行われませんでした。しかし、それは[呼び出し規約](https://msdn.microsoft.com/en-us/library/k2b2ssfy.aspx)の不一致である可能性がありますか? – CristiFati