error #6236 when building Fortran mex file

5 Ansichten (letzte 30 Tage)
Jackie
Jackie am 26 Aug. 2015
Kommentiert: Jackie am 26 Aug. 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!

Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Fortran with MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by