Decidere se si desidera scrivere il programma con il C e il C + + codice nel file stesso . Cpp o separati , assegnando ogni lingua il proprio file sorgente . L'approccio si prende influenza il modo di scrivere e compilare il codice.
2
Prefisso le dichiarazioni per le funzioni scritte in C con il comando extern , se si desidera utilizzarli nello stesso file sorgente come C + + codice . Dichiarazioni multiple possono essere racchiusi tra parentesi graffe extern , come si può # includere le dichiarazioni ei pezzi di codice all'interno di una funzione . Per esempio :
extern " C " {
# include header.h
}
extern " C " int my_function ( float my_arg ) ;
int my_function ( float my_arg ) per
{
/* codice C * /
}
3
compilare il codice C e C + + come file oggetto separati e collegarli tra loro in seguito , se si preferisce mantenere le lingue nelle loro file di origine . I passaggi esatti per fare questo variano tra i compilatori . Se si utilizza il popolare gcc open-source e g+ + compilatori , è necessario immettere i seguenti tre comandi in un terminale o prompt dei comandi :
gcc - c -o file1.o file1.c
g+ + - c -o file2.o file2.cpp
g+ + -o my_app file1.o file2.o
Questo compila file1.c con C e file2.cpp con C + + , dopo di che i collegamenti li nel file eseguibile my_app .
Programmazione © www.354353.com