How to build an S-function with nested C++ source code? (The source code has a lot of folders and sub-folders)

2 visualizaciones (últimos 30 días)
I have tried finding helpful resources but I just got this one https://www.mathworks.com/help/simulink/examples/custom-code-and-hand-coded-blocks-using-the-s-function-api.html However, I could not find a description about this example. Can someone explain it a bit? Some basics and entry level pointers would be really helpful. Thanks!

Respuestas (2)

TAB
TAB el 17 de Oct. de 2018
There are multiple ways to integrated you leagcy c/c++ code into a s-function. Please check below references

Rachit Shah
Rachit Shah el 19 de Oct. de 2018
Editada: Rachit Shah el 19 de Oct. de 2018

Ok, following the 1st tutorial (legacy_code_tool). I have a 'def' variable structure with c++ source & header files. However, I am seeing a few errors when I compile:

error C2504: 'DATLib': base class undefined
error C2061: syntax error: identifier 'DATLibOutput'
error C2535: 'SPPLibrary::SPPLibrary(void)': member function already defined or declared
error C2143: syntax error: missing ';' before '<'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2238: unexpected token(s) preceding ';'
error C3668: 'SPPLibrary::setConfiguration': method with override specifier 'override' did not override any base class methods

Am I missing a support package for C++? The code compiles on its own. (Using Visual Studio 2015 Enterprise to compile)

Categorías

Más información sobre Simulink Coder en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by