Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #9472
| Newsgroups | comp.lang.java.programmer |
|---|---|
| From | Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> |
| Subject | Re: Trivial question? |
| References | <9ae6e06c-222e-4911-97e8-af9511b8772a@t38g2000prg.googlegroups.com> <j8taa8$rur$1@dont-email.me> <slrnjb4jts.fvg.avl@gamma.logic.tuwien.ac.at> <8c4f88f0-b444-40ae-b615-77eb4eae2426@x2g2000vbd.googlegroups.com> |
| Message-ID | <slrnjb64gb.fvg.avl@gamma.logic.tuwien.ac.at> (permalink) |
| Date | 2011-11-03 22:13 +0000 |
simplicity <stella_pigeon@live.ca> wrote:
> On Nov 3, 2:24 am, Andreas Leitgeb <a...@gamma.logic.tuwien.ac.at>
> wrote:
>> markspace <-@> wrote:
>> > On 11/2/2011 10:04 PM, simplicity wrote:
>> >> So, here is my "trivial question": How can I put this name with "@" to
>> >> allow Java to digest it without complaints?
>> > To me this is really a question of knowing your compiler, not Java.
>> > Java doesn't allow @ signs in identifiers, period. You'll have to make
>> > an identifier that Java can accept. One without an @ sign. Hence,
>> > you'll need to ask on your compiler help list how to get rid of the @.
>> > Some compilers support an option to remove the name mangling (the @),
>> > some you have an assembler that you can use to bridge the gap between C
>> > output and another language. It all depends on your long term goals,
>> > and what your language is capable of.
>> extern "C" {
>> int func(...) { ... }
>> }
>> might help a lot, too. (just guessing)
> This will work but I hoped there would be a way to do it without
> creating an extra layer between Java and the DLL.
Seems like I misunderstood your problem. I thought, the DLL was yours,
so you'd extern-"C"-wrap the relevant functions within the DLL and then
use it trivially from Java.
If it's not your own DLL, then I understand, that my solution doesn't
satisfy you. :-/
Either xFunction does have its own code between the DLL and Java, or
(if it is pure java itself) you could examine how it does the magic.
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar
Trivial question? simplicity <stella_pigeon@live.ca> - 2011-11-02 22:04 -0700
Re: Trivial question? markspace <-@.> - 2011-11-02 22:54 -0700
Re: Trivial question? Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2011-11-03 08:24 +0000
Re: Trivial question? simplicity <stella_pigeon@live.ca> - 2011-11-03 10:28 -0700
Re: Trivial question? Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2011-11-03 22:13 +0000
Re: Trivial question? Roedy Green <see_website@mindprod.com.invalid> - 2011-11-03 08:14 -0700
Re: Trivial question? Roedy Green <see_website@mindprod.com.invalid> - 2011-11-03 08:15 -0700
csiph-web