Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ejecutar programa C++ dentro de uno de fortran

Estas en el tema de Ejecutar programa C++ dentro de uno de fortran en el foro de Programación General en Foros del Web. Hola. Es mi primera aparación es este foro, así que lo primero es saludaros a todos. Mi problema es que tengo un programa en fortran ...
  #1 (permalink)  
Antiguo 20/01/2010, 04:02
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 14 años, 3 meses
Puntos: 0
Ejecutar programa C++ dentro de uno de fortran

Hola.

Es mi primera aparación es este foro, así que lo primero es saludaros a todos.

Mi problema es que tengo un programa en fortran 77 y otro en C++.

Lo quiero hacer (y no se cómo hacerlo) es que dentro del programa de fortran ejecute el programa de C++ cómo si fuera una funación (le entran unos parámetros y devolverá otros).

Un saludo y gracias anticipadas
  #2 (permalink)  
Antiguo 20/01/2010, 06:07
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Ejecutar programa C++ dentro de uno de fortran

Hola.

Creo que ya he encontrado la respuesta, ha sido colgar la pregunta y al poco encontrar un ejemplo en un manual

Por si a alguien le sirve pongo el ejemplo que he econtrado:

----------------------------------------------------------
The C function:

void mysum_(i, j, k)
int *i, j, k;
{
i = j + k;
}


is called from Fortran as follows:

integer i, j, k
j = 3
k = 4
call mysum(i, val(j), val(k))
write (*,*) ‘ Result: j+k = ‘, i

-------------------------------------------------------

Lo único que tengo que transformar mi programa en C en un subrutina.

un saludo.

Etiquetas: ejecutar, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:10.