Как определить стандарт Фортрана - '77', 90, или '95?

Установите getApplicationContext() вместо LoginActivity.this и поставьте finish() перед mainIntent.

if(status=="success") {
     progressDialog.dismiss();
     Toast.makeText(LoginActivity.this, "Login successfully", Toast.LENGTH_SHORT).show();
     finish();

     Intent mainIntent = new Intent(getApplicationContext(), DeviceControlActivity.class);
     startActivity(mainIntent);

}

Надеюсь, это поможет вам.

12
задан Adam Bellaire 24 December 2008 в 18:43
поделиться

2 ответа

Вероятно, существуют автоматизированные инструменты, но мои методы являются в основном эвристическими:

  • Сделайте использование комментариев a ! где угодно на строке (F90 +) или a C в первом столбце (F77)?
  • Сделайте использование циклов do..end do (F90 +) или do..continue (F77)?
  • Строки, продолженные использовать & в конце строки (F90 +) или в столбце 6 (f77)?
  • Делает использование кода module или type структуры (F90)?
  • Если код использует массивы, он воздействует на них как единственная структура (F90) или всегда использование циклов (F77)?
  • Динамическая память (любое использование allocatable или pointer методы), использовал (F90)?

Обычно их достаточно для различения между F90 и F77. Различия между Фортраном 90 и ФОРТРАНОМ 77 очень, намного больше, чем различия между Фортраном 90 и Фортраном 95, таким образом, я обычно останавливаюсь там.

25
ответ дан 2 December 2019 в 04:53
поделиться

Если у Вас есть доступ к GNU Фортран (gfortran), можно попытаться компилировать его с различными вариантами для --std и посмотрите, какой работает. Можно найти детали об опциях диалекта здесь.

3
ответ дан 2 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: