Ifdef print errror

i compile a file that i change file expansion from .F to .f90 , but it printing the error:
PGF90-S-0021-Label field of continuation line is not blank(592)

i search the answer from the forums , it tell change the file expansion to .f90 ,and it will be ok ,but in my code ,it do not work well
the file name is module_gcr.f90 and the code is fellow
592 #ifdef HOMO
593 REAL,DIMENSION(ids:ide,kms:kme,jds:jde) :: gbufr,gbufp
594 #endif

To enable the preprocessor, you have two options:

  1. name the file .F90
  2. use the flag -Mpreprocess if you want to keep the .f90 suffix