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

조회 수: 4 (최근 30일)
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!

답변 (2개)

TAB
TAB 2018년 10월 17일
There are multiple ways to integrated you leagcy c/c++ code into a s-function. Please check below references

Rachit Shah
Rachit Shah 2018년 10월 19일
편집: Rachit Shah 2018년 10월 19일

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)

카테고리

Help CenterFile Exchange에서 Simulink Coder에 대해 자세히 알아보기

태그

제품


릴리스

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by