MATLAB: Do I receive an error message “expected expression before ‘/’ token” when I run a model in Linux in Simulink 7.3 (R2009a)

simulink

I have a model with an S-function made with S-function builder. It runs fine in Windows environment, however when run on Linux, it gives the following error message:
expected expression before '/' token

Best Answer

This is an expected behavior in Simulink 7.3 (R2009a). The reason this happens is because the comments in the S-function code include the "//" tag. The gcc compiler does not interpret this tag and throws an error.
As a workaround, change the comment tag to "/*" and "*/" .