Simulink ceval undefined reference when switching from Normal to Accelerator simulation mode
Show older comments
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.
Accepted Answer
More Answers (0)
Categories
Find more on Event Functions in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!