Just one thing, so that he doesn't lose hope so fast. Maybe if he explains
a bit of the context there's a better solution. Can you say what library
you want to bind?

About binding C++, IF it's in a DLL, I wouldn't say that it's plain
impossible, but that it depends mainly on how the dll is generated, as
there are different degrees of compatibility between C++ and DLLs. As
nativeboost let's you generate custom assembly, in theory it may be
possible but in practice might be hard, you should be warned, and will
require some low-level programming abilities.

My first question is if you are sure it's a C++ dll and not a plain C one?

You may want to read
this<http://www.codeproject.com/Articles/28969/HowTo-Export-C-classes-from-a-DLL>
to
understand what you are dealing with first.


Cheers,
Javier


On Wed, Nov 28, 2012 at 9:33 AM, Esteban Lorenzano <[email protected]>wrote:

> btw, I don't know what are you trying to do, but some c++ libraries
> provides an "ffi capable" extra library, to handle this kind of issues.
>
> On Nov 28, 2012, at 1:31 PM, Esteban Lorenzano <[email protected]>
> wrote:
>
> > no, it is not possible, since NativeBoost is "a kind of FFI" after
> all... and the problem is not with ffi libraries but with c++ (lack of)
> standards
> >
> > On Nov 28, 2012, at 1:25 PM, shanukalra <[email protected]> wrote:
> >
> >> Is it possible if I use NativeBoost? And if possible can you please
> tell me
> >> exactly how to call an external function from a dll and display the
> ouput in
> >> pharo.
> >>
> >> Thanks
> >> Shanu
> >>
> >>
> >>
> >> --
> >> View this message in context:
> http://forum.world.st/Connecting-to-a-C-dll-tp4656451p4657114.html
> >> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
> >>
> >
>
>
>


-- 
Lic. Javier Pimás
Ciudad de Buenos Aires

Reply via email to