Re: using WORD pointer with Jawin - possible?
Benjamin Sommerfeld <[email protected]>
| Newsgroups | gmane.comp.windows.devel.jawin |
|---|---|
| Message-ID | <[email protected]> |
Hi Morten, thanks a lot for the reply! I will try it out ASAP and hopefully your advice will lead to success:-) If I have any more problems, I'll call back:-) Greetings, Benjamin Morten Andersen wrote: > Hi Benjamin > > (Robert, Roger and other wondering why I haven't answered any questions > for the last couple of months: Please see the NB at the bottom of the > mail) > > Benjamin Sommerfeld wrote: > >> Hi altogether, >> >> I'm new to Jawin and want to use it to call some C-Methods. >> I already achieved some prosperities with Jawin, but now I have a >> problem with the "WORD" type in C. > > > I think the problem is not with "word" (probably a 2 byte number? == a > java short). But instead with the parameter being a [out]-parameter. > >> Here's the method syntax for the method I have problems with: >> >> Syntax : WORD P100X_Polling(word *wAdVal); >> Parameter: >> wAdVal : [Output] address of wAdVal, which store the AD data >> Data is returned as an integer value in the range 0-4095. >> >> I tried to call this method the following way: >> > > [out]-parameters are a little tricky. And no socalled "shortcut"-method > exists your exact signature, so unfortunately you will have to use the > generic "invoke", where you handle the marshalling yourself. > > I think this thread (use "next in topic" to follow the thread): > > http://discuss.develop.com/archives/wa.exe?A2=ind0406C&L=JAWIN&D=0&I=-3&P=932 > > and especially this mail: > > http://discuss.develop.com/archives/wa.exe?A2=ind0406C&L=JAWIN&D=0&I=-3&P=1284 > > is a discussion about the same type of problem. > > Since then, we (with the help from Alex Kotchnev) actually got this > documented in the Jawin documentation. Please see section 3.2 of the > docs/jawinuserguide_dll.html file (you can read it (with no style > applied) directly from CVS here: > http://cvs.sourceforge.net/viewcvs.py/*checkout*/jawinproject/jawin/docs/jawinuserguide_dll.html > > ). > > Unfortunately we haven't made a binary release with these changes, so it > requires that you check out the source from SourceForge.net and build it > yourself, as described here: > http://jawinproject.sourceforge.net/jawindeveloper.html (you don't need > to build the native C++ part). > > Hope this helps you > Best Regards Morten > > NB: To Roger, Robert and others following this list, that may wonder why > there has been almost no response from me for the last couple of months: > My "bad" excuse, is that I changed workplace in the middle of october, > which unfortunately required that I also moved to the other end of the > country (well Denmark probably seems very small to you, as it is only a > couple of 100 kilometres from where I lived before :-)). So I have been > pretty busy with my new job, and with getting settled in my new home. > Unfortunately I also lost my previous work email address, so for the > future you will have to reach my on this email adress. Also I previously > used my work-notebook for Jawin development. This, I of course also had > to leave behind, when changing workplace. And until now I haven't really > had time to set up a Jawin development environment on my home PC (which > is actually a Mandrake machine, with a seldom used Windows partition). > > But enough of these "bad" excuses. Hopefully I will soon find time to at > least set up a development environment again. > >