Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς για την κατάρτιση C και C + + Μαζί

Ενώ η C και C + + είναι δύο διαφορετικές γλώσσες προγραμματισμού , είναι αρκετά παρόμοιες με την εργασία σε συνδυασμό . C + + περιέχει μια εντολή που σας επιτρέπει να συμπεριλάβει τμήματα του κώδικα από εξωτερικές γλώσσες προγραμματισμού , επιτρέποντας την εύκολη ενσωμάτωση C , ενώ η πλέον συμβατή C και C + + compilers μπορούν να εργαστούν μαζί για να παράγουν αρχεία αντικείμενο το οποίο μπορεί να συνδέονται μεταξύ τους , παρά το γεγονός ότι καταρτίζονται από τις ξεχωριστές γλώσσες . Οδηγίες
Η 1

Αποφασίστε εάν θέλετε να γράψετε το πρόγραμμά σας με το + κώδικα 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 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα