Fortran - Problema con constante dentro de una subrutina

 
Vista:

Problema con constante dentro de una subrutina

Publicado por Gabriel (1 intervención) el 22/01/2008 21:51:52
Hola,

tengo una constante definida DENTRO de una subrutina la cual llama a otras subrutinas y funciones. Necesito definir esa constante FUERA de la subrutina y en el programa principal de manera que esté disponible para todas las subrutinas y funciones. Ninguna de las subs o funciones debería modificar esa constante de ninguna manera

Muchas gracias,
Gabriel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Puedes utilizar el common

Publicado por César (1 intervención) el 31/01/2008 17:37:04
Dentro de la subrutina donde esta definida y en todas las subrutinas puedes poner el COMMON

Este se localiza despues de la definicion de variables

COMMON /Nombre del grupo de variables/ variable1, variable2, variable3....

Por ejemplo para el caso de valores constantes tu podrias poner

COMMON /constantes/ Variable

Ahora puedes definirla como constante en la definicion de variables y asi no se modifica o tener la pecaucion de que en ninguna subrutina modifique el valor de tu variables
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar