Mex Error: undeclared identifier What does this mean?
Afficher commentaires plus anciens
Prompt please. I want to make mex from csfunc.c, but the compiler gives out errors, why?
>>mex csfunc.c
Error csfunc.c: 71 undeclared identifier `USE_DEFAULT_SIM_STATE'
Warning csfunc.c: 71 possible usage of USE_DEFAULT_SIM_STATE before definition
Etc. still it is a lot of errors
Réponse acceptée
Plus de réponses (4)
Yucel
le 23 Fév 2011
0 votes
Do you have 64-bit operating system? In that case it's have some problems all the time.
Martijn
le 23 Fév 2011
USE_DEFAULT_SIM_STATE is defined in simstruc.h so it sounds like you may be missing the following include in your C code:
#include "simstruc.h"
Usually it is best to base your C S-functions on one of the templates like simulink\src\sfuntmpl_basic.c which already has this include line.
Natalia
le 23 Fév 2011
0 votes
Natalia
le 23 Fév 2011
0 votes
Catégories
En savoir plus sur Write C Functions Callable from MATLAB (MEX Files) dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!