Simulink ceval undefined reference when switching from Normal to Accelerator simulation mode
Afficher commentaires plus anciens
I created a simple Simulink model with a MATLAB function block which invokes a coder.ceval function:

function y = callDoubleIt(u)
%#codegen
y = 0.0
y = coder.ceval('doubleIt',u);
Within "Model Configuration Parameters", I defined the C code:


If I then create a model with a reference to the block in normal simulation mode, everything works as expected:

But if I switch the block from normal to accelerator, it blows up when trying to I try to run with an undefined reference during compilation:

object C:\Users\****\Documents\MATLAB\callDoubleIt_msf.exp
callDoubleItlib.lib(callDoubleIt.obj) : error LNK2019: unresolved external symbol doubleIt referenced in function callDoubleIt
C:\Users\****\Documents\MATLAB\callDoubleIt_msf.mexw64 : fatal error LNK1120: 1 unresolved externals
I am trying to do this same thing on a far more complicated model but I am running into the same issue with an undefined symbol. This is a simplified example. What am I doing wrong? Version is R2014a. Thanks.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Event Functions dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
