On 27/09/17 05:15, leledumbo via fpc-pascal wrote:
I thought FPC had the ability to execute a fragment of Lua, and Lua Ibelieve
can call C++ directly.
No, Lua can only call C, just like FPC. You do know the problem of
C++interfacing, don't you?
Yes, very much so. My apologies for my speculat
> I thought FPC had the ability to execute a fragment of Lua, and Lua I
believe can call C++ directly.
No, Lua can only call C, just like FPC. You do know the problem of C++
interfacing, don't you?
--
Sent from: http://free-pascal-general.1045716.n5.nabble.com/
On 26/09/17 19:00, leledumbo via fpc-pascal wrote:
Would it be possible to do this via a Lua shim?
How is it even related with that?
I thought FPC had the ability to execute a fragment of Lua, and Lua I
believe can call C++ directly.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
> Would it be possible to do this via a Lua shim?
How is it even related with that?
--
Sent from: http://free-pascal-general.1045716.n5.nabble.com/
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman
Marco van de Voort wrote:
I myself generally solve this with a wrapper DLL, by crafting a DLL in C++
that exports a C (not C++) interface, and then use that. The same method as
QT is used from Lazarus (via wrapper dll/.so qtpas)
___
Thanks. I think
On 26/09/17 11:00, leledumbo via fpc-pascal wrote:
I am stuck at the keyword vector. >> How is it translated into free pascal?
It's hard, you must create additional wrapper that exposes simpler type(pointer
or array of pchar) OR make wrapper for the vector methods andsimply declare it
as an op
In our previous episode, Dennis said:
> I have a windows 32-bit dll written in C++ (probably C++ Builder).
> It has 1 function which I need to call:
>
> int SPAPI_GetProduct(vector& apiProdList)
>
> I am stuck at the keyword vector.
It is not a keyword it is a generic type. So that is not easy,
> I am stuck at the keyword vector.
>
> How is it translated into free pascal?
It's hard, you must create additional wrapper that exposes simpler type
(pointer or array of pchar) OR make wrapper for the vector methods and
simply declare it as an opaque pointer. std::vector is template/generic C++
I have a windows 32-bit dll written in C++ (probably C++ Builder).
It has 1 function which I need to call:
int SPAPI_GetProduct(vector& apiProdList)
I am stuck at the keyword vector.
How is it translated into free pascal?
Is the following correct?
type
TSPApiProduct_Array = array of SPApiP