HelpWizard Pages Linking Technologies2/en: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
 
Zeile 7: Zeile 7:
To call into a C-function inside a library (eg. shared library / dll)
To call into a C-function inside a library (eg. shared library / dll)
or to implement a computation algorithm in C,
or to implement a computation algorithm in C,
you can define a C-action. You would also use this to call into a C++ framework via C entries annotated as "extern C".
you can define a [[Expecco_API/en#Bridged_C_Elementary_Blocks|C-action]]. You would also use this to call into a C++ framework via C entries annotated as "extern C".
As a first simple example, create one with a single input pin (named "inPin" with type "String") and type in the code:
As a first simple example, create one with a single input pin (named "inPin" with type "String") and type in the code:

Aktuelle Version vom 19. März 2022, 07:25 Uhr

Linking Technologies: C Language Actions

back forward


To call into a C-function inside a library (eg. shared library / dll) or to implement a computation algorithm in C, you can define a C-action. You would also use this to call into a C++ framework via C entries annotated as "extern C".

As a first simple example, create one with a single input pin (named "inPin" with type "String") and type in the code:

execute
   printf("hello %s\n", stringValue(inPin));

This can now be connected to any other expecco actions and a string passed to it via the input pin. Here, an expecco dialog pops up, and the entered string is sent to the C function:

C HelloWorld Action1.png



Copyright © 2014-2024 eXept Software AG