Simulink ceval undefined reference when switching from Normal to Accelerator simulation mode
Mostrar comentarios más antiguos
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.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Event Functions en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
