error #6236 when building Fortran mex file

4 visualizzazioni (ultimi 30 giorni)
Jackie
Jackie il 26 Ago 2015
Commentato: Jackie il 26 Ago 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!

Risposte (1)

Walter Roberson
Walter Roberson il 26 Ago 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 Commenti
Walter Roberson
Walter Roberson il 26 Ago 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 il 26 Ago 2015
Ah, I see. Thank you so much for helping me out!

Accedi per commentare.

Categorie

Scopri di più su Fortran with MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by