Я хотел бы скомпилировать библиотеку Fortran 90 (фиксированный формат) под Windows.Однако я не могу понять ошибку переменных препроцессора.
Say the sample file is VF_TestPreprocessor.F:
program VF_TestPreprocessor
implicit Integer(A-Z)
Parameter (TestAlpha=22,TestBeta=TestGamma)
print *, TestBeta
end program VF_TestPreprocessor
В Linux я могу использовать ifort VF_TestPreprocessor.F -DTestGamma=25
для компиляции и запуска.
Однако в Windows я не могу использовать ifort VF_TestPreprocessor.F /DTestGamma=25
для компиляции.Сообщение об ошибке error #6592: This symbol must be a defined parameter, an enumerator, or an argument of an inquiry function that evaluates to a compile-time constant. [TestGamma]
.Не могли бы вы помочь проанализировать ошибку?