S-function builder does not find limits.h

7 次查看(过去 30 天)
Hi,
I'm trying to create a very simple s-function, just feeding through the input, using the s-function builder. I get an error saying that limits.h cannot be found. Limits.h is included by math.h, which I included. It does not help to add the path to limits.h, it still cannot be found.
regards, Fredrik
error message:
noop.c C:\PROGRA~1\MATLAB\R2012A\simulink\include\simstruc.h(147) : fatal error C1083: Cannot open include file: 'limits.h': No such file or directory
C:\PROGRA~1\MATLAB\R2012A\BIN\MEX.PL: Error: Compile of 'noop.c' failed.
  4 个评论
Kaustubha Govind
Kaustubha Govind 2012-8-10
limits.h is a standard C header that should come with your compiler. Could you try doing a search in your SDK installation and see if it exists. Also, when you run "mex -setup", make sure that MATLAB is able to find your compiler automatically. If you have to provide the path manually, there might be something wrong in the configuration.
Melquisedec Andrade
编辑:Melquisedec Andrade 2012-8-13
Well in my SDK installation the header does not exist indeed, then I added limits.h in the matching path but I still can't compile my project. The following error occurs:
### Start Compiling patientReaderSfun mex('patientReaderSfun.c', 'C:\Users\Melqui\Documents\MATLAB\model\ExtendedGPCA\PatientDataReaderLCT.c', '-IC:\Users\Melqui\Documents\MATLAB\model\ExtendedGPCA') PatientDataReaderLCT.obj : error LNK2005: _selectedLine already defined in patientReaderSfun.obj Creating library C:\Users\Melqui\AppData\Local\Temp\mex_Zllohm\templib.x and object C:\Users\Melqui\AppData\Local\Temp\mex_Zllohm\templib.exp patientReaderSfun.mexw32 : fatal error LNK1169: one or more multiply defined symbols found
C:\PROGRA~2\MATLAB\R2012A\BIN\MEX.PL: Error: Link of 'patientReaderSfun.mexw32' failed.
Currently I'm working on GPCA pump model of FDA and I can't execute the model because of these problens.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 C Shared Library Integration 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by