Multi Forum Altomesima - problema imbarazzante
Multi Forum Altomesima
Multi Forum Altomesima
Home | Profilo | Discussioni attive | Utenti | Cerca | FAQ
Nome Utente:
Password:
Salva Password
Dimenticato la tua Password?

 Tutti i forum
 Linguaggi di programmazione
 Linguaggio C
 problema imbarazzante
 Nuova Discussione  Rispondi
 Versione Stampabile
Autore Discussione Precedente Discussione Discussione Successiva  

frea
Junior Member

22 Messaggi

Inviato il il 20/01/2004 :  22:47:29  Guarda il profilo di  Rispondi Citando
Salve a tutti!
Questa volta ho il seguente problema:
insieme ad alcuni file in fortran mi č stato inviato il file log1p_.c con il seguente codice

#include "math.h"

extern double log1p();

double log1p_(x)
double *x;
{
return ( log1p(*x) );
}

che non capisco assolutamente cosa voglia dire. Qualcuno lo sa? In pił con gcc viene compilato mentre con g++ no. Perchč?
...e un ultima cosa che a me sembra assurda, viene addirittura compilato con f77!!! E' effettivamente strano o il problema sta nella mia completa inesperienza?

Grazie mille
A presto

mimc
Forum Admin

Italy
458 Messaggi

Inviato il 21/01/2004 :  19:06:49  Guarda il profilo di  Visita il Sito di mimc  Rispondi Citando
> "Salve a tutti!
> Questa volta ho il seguente problema:
> insieme ad alcuni file in fortran mi č stato inviato il file log1p_.c con
il
> seguente codice

> extern double log1p();
>
> double log1p_(x)
> double *x;
> {
> return ( log1p(*x) );
> }
>
> che non capisco assolutamente cosa voglia dire. Qualcuno lo sa?

e' vecchia sintassi C, tradotta in sintassi moderna e':

double log1p_(double *x)
{
return (log1p(*x));
}

in pratica la funzione log1p_() non fa altro che richiamare un'altra
funzione log1p() (nota che la differenza nel nome delle tue funzioni sta
solo nel '_').

> In pił con
> gcc viene compilato mentre con g++ no. Perchč?

perche' il C++ non sa cosa sia la vecchia sintassi C ;-)

Tommy
Torna all'inizio della Pagina

frea
Junior Member

22 Messaggi

Inviato il 21/01/2004 :  22:54:35  Guarda il profilo di  Rispondi Citando
Grazie mille!
A presto.
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile
Vai a:
Vai all'inizio della pagina Multi Forum Altomesima - © 2002 -2008 Altomesima Online
Questa pagina e' stata aperta in 0,05 secondi. Superdeejay.net | Snitz Forums 2000