<br><br><div class="gmail_quote">On Mon, May 26, 2008 at 10:36 AM, Bert Freudenberg <<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
On 26.05.2008, at 15:21, Mariano Martinez Peck wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
"could not coerce arguments"<div class="Ih2E3d"><br>
int odbx_set_option(<br>
odbx_t* handle,<br>
unsigned int option,<br>
void* value )<br></div><div class="Ih2E3d">
apiSetOption: handle option: anOption value: aValue<br>
"int odbx_unbind(odbx_t*)"<br>
<cdecl: long 'odbx_set_option' (ulong ulong void*) module: 'opendbx' ><br>
^self externalCallFailed<br>
<br></div><div class="Ih2E3d">
err := OpenDBX apiSetOption: self option:32 value:1.<br>
</div></blockquote>
<br>
<br>
The first argument appears to be a pointer to a handle object. You probably should not declare that as ulong if you then pass "self" (which I assume is a ExternalStructure subclass). But that depends on how you acquire the handle, and how you represent it in the image.<br>
</blockquote><div><br>Yes you are right, sorry. It was not self, but a attribute called handle. My mistake.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
The argument to void* should be a ByteArray or WordArray, methinks, I'd try "WordArray with: 1" if you want to pass a pointer to the Integer 1.<br><font color="#888888">
<br>
- Bert -<br>
</font></blockquote><div><br>Sounds interesting. I will test it and then I tell you.<br><br>Thanks,<br><br>Mariano<br><br> </div></div><br>