Αποφασίστε εάν θέλετε να γράψετε το πρόγραμμά σας με το + κώδικα C και C + στο ίδιο αρχείο . Cpp ή χωρισμένα , αναθέτοντας σε κάθε γλώσσα τη δική αρχείο προέλευσης . Η προσέγγιση που παίρνετε επηρεάζει τον τρόπο που γράφετε και να καταρτίσει τον κώδικα . 2
πρόθεμα οι δηλώσεις για τις λειτουργίες γραμμένο σε C με την extern εντολή , αν θέλετε να τα χρησιμοποιήσετε στο ίδιο αρχείο προέλευσης , όπως το C + + κώδικα . Πολλαπλές δηλώσεις μπορούν να περικλείονται σε αγκύλες extern , όπως μπορεί να # περιλαμβάνονται δηλώσεις και κομμάτια κώδικα μέσα σε μια συνάρτηση . Για παράδειγμα :
extern "C" {
# include header.h
}
extern " C " int my_function ( my_arg float ) ?
int my_function ( my_arg float )
{
/* C * /Κωδικός
}
εικόνων 3
καταρτίζουν C και C + + κώδικα ως ξεχωριστά αρχεία αντικείμενο και τη σύνδεσή τους μαζί αργότερα , αν προτιμάτε να κρατήσει τις γλώσσες σας στη δική τους αρχεία προέλευσης . Τα ακριβή βήματα για να γίνει αυτό ποικίλλει μεταξύ των compilers . Εάν χρησιμοποιείτε το δημοφιλές gcc open-source και g+ + compilers , θα πρέπει να εισαγάγετε τις ακόλουθες τρεις εντολές σε ένα τερματικό ή γραμμή εντολών :
gcc - c- o file1.o file1.c
g+ + - c- o file2.o file2.cpp
g+ + -o my_app file1.o file2.o
Αυτό συγκεντρώνει file1.c με C και file2.cpp με C + + , μετά την οποία συνδέει τους στο εκτελέσιμο αρχείο my_app .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα