Using WEBUTIL_C_API to call C functions [message #570759] |
Thu, 15 November 2012 07:12 |
|
Motorolo
Messages: 1 Registered: November 2012
|
Junior Member |
|
|
Hello,
I'm trying to migrate some forms from 6i to 11g and I'm replacing ORA_FFI commands by WEBUTIL_C_API commands to call C functions but when I'm calling to WEBUTIL_C_API.Invoke_Int the form inmediately close. Well... all forms close except the browser.
Looking for the problem, I notice that if I change my C function header, it works. For example, the header of my C function is like this:
int _stdcall Ejecutor(BSTR, BSTR, BSTR, BSTR, BSTR, BSTR, BSTR, BSTR, BSTR);
If I remove "_stdcall", calling from the form works but I don't know why.
I would resolve just removing "_stdcall" but I need it because I call this function from a Word document macro too and if I remove this, the call from Word doesn't work.
Anybody know how can I resolve this without to duplicate my functions with diferent header?
Thanks. Sorry for my English, it isn't good.
|
|
|