J'ai résolu une partie du problème.
Ce n'est pas le compilateur de Matlab qui pose problème, mais le compilateur de la carte de simulation qui lui est propre.
J'ai fouillé ses headers pour y trouver des fonctions ressemblant à sleep(), delay() ou wait().
J'ai trouvé une fonction dans un header que j'ai ajouté :
_STLP_IMPORT_DECLSPEC void _STLP_STDCALL Sleep(unsigned long);
Au final de nouvelles erreurs quand j'essaye de l'utiliser :
(I) C0007-D; "C:\PPCTools33\inc\stlport\config\stl_mri.h", line 217 pos 52; unrecognized token
# define _STLP_NATIVE_HEADER(header) STRINGIFY(..\##header)
^
(I) C0007-D; "C:\PPCTools33\inc\stlport\config\stl_mri.h", line 218 pos 54; unrecognized token
# define _STLP_NATIVE_C_HEADER(header) STRINGIFY(..\##header)
^
(I) C0007-D; "C:\PPCTools33\inc\stlport\config\stl_mri.h", line 219 pos 64; unrecognized token
# define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) STRINGIFY(..\##header)
^
(I) C0007-D; "C:\PPCTools33\inc\stlport\config\stl_mri.h", line 220 pos 64; unrecognized token
# define _STLP_NATIVE_OLD_STREAMS_HEADER(header) STRINGIFY(..\##header)
^
(E) C0020; "C:\PPCTools33\inc\stlport\stl\_config.h", line 566 pos 1; identifier "namespace" is undefined
_STLP_BEGIN_NAMESPACE _STLP_END_NAMESPACE
^
(E) C0065; "C:\PPCTools33\inc\stlport\stl\_config.h", line 566 pos 1; expected a ";"
_STLP_BEGIN_NAMESPACE _STLP_END_NAMESPACE
^
(I) C0007-D; "C:\PPCTools33\inc\stlport\cstddef", line 46 pos 12; unrecognized token
# include _STLP_NATIVE_C_HEADER(stddef.h)
^
(F) C0005; "C:\PPCTools33\inc\stlport\cstddef", line 46 pos 43; could not open source file "..\stddef.h"
# include _STLP_NATIVE_C_HEADER(stddef.h)
^
Compilation terminated.
2 Errors 5 Informationals
La ligne 566 qui pose problème affiche :
_STLP_BEGIN_NAMESPACE _STLP_END_NAMESPACE
Je ne sais plus comment faire...
Partager