error #6236 when building Fortran mex file

5 visualizaciones (últimos 30 días)
Jackie
Jackie el 26 de Ag. de 2015
Comentada: Jackie el 26 de Ag. de 2015
When I tried to build Fortran mex-file in 64-bit Matlab2014a, it was aborted with messages like the following.
error #6236: A specification statement cannot appear in the executable section.
integer*4 dims(num_dim)
------^
error #6236: A specification
statement cannot appear in the executable section.
integer task,i
------^
I built the same code successfully with previous Matlab versions.Does anyone have any idea how I should deal with this? Many thanks!

Respuestas (1)

Walter Roberson
Walter Roberson el 26 de Ag. de 2015
One of the #include files probably has an executable statement instead of just type information. What are the non-comment lines right before the first of the errors?
  3 comentarios
Walter Roberson
Walter Roberson el 26 de Ag. de 2015
num_dim = 3 is not a valid statement before an integer*4 declaration. All declarations must proceed all executable statements. If you are using num_dim to define array dimensions then you should consider whether you should be using a PARAMETER statement.
Jackie
Jackie el 26 de Ag. de 2015
Ah, I see. Thank you so much for helping me out!

Iniciar sesión para comentar.

Categorías

Más información sobre Fortran with MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by