Αντιμετώπιση προβλημάτων για reverse engineering Microsoft Visual C++ 6.0

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο προέρχεται από μηχανική μετάφραση, δείτε την αποποίηση ευθυνών. Θα βρείτε την αγγλική έκδοση του παρόντος άρθρου εδώ για αναφορά.

Κατά τη διάρκεια της διαδικασίας αντίστροφη μηχανικής, δημιουργείται ένα αρχείο καταγραφής που παραθέτει τα σφάλματα που εντοπίστηκε. Το αρχείο είναι γραμμένο σε < temp_dir > \ < project_name > .txt (π.χ., c:\temp\project.txt). Οι περισσότερες, εάν όχι για όλες, τα σφάλματα που προκύπτουν σε κατηγορίες που χρησιμοποιούν πρότυπα C++. (Το αρχείο αναζήτηση API έχει πολλές γνωστά προβλήματα που επηρεάζουν η δυνατότητα χειρισμού πρότυπα C++.)

Κωδικός δυνατότητες που δεν είναι αντίστροφη κατασκευαστεί από το Visio UML Add-In

  • Τύποι χαρακτηριστικού

  • Μέθοδος τύπους επιστροφής

  • Προεπιλεγμένες τιμές παραμέτρων

  • Εάν οι χώροι ονομάτων μιας κατηγορίας έχει οριστεί μέσα σε ένα χώρο ονομάτων, την κλάση θα αντίστροφη κατασκευαστεί, αλλά το γεγονός ότι ήταν τμήμα ενός χώρου ονομάτων θα δεν είναι αποσυμπίληση.

  • Διάφορες C++ λέξεις-κλειδιά, όπως η ενσωματωμένη και φίλο και πτητικής.

  • Συνοπτικών κλάσεων και οι μέθοδοι αυτές δεν επισημαίνονται ως τέτοιες στο μοντέλο αντίστροφη από αποσυμπίληση.

  • Πρότυπο ορισμών παρουσιών κλάσεων πρότυπο αντίστροφη από αποσυμπίληση, αλλά μόνο ως τυπική κλάσεις, δεν είναι με παραμέτρους κατηγοριών.

Δυνατότητες του κώδικα που μερικές φορές είναι αντίστροφη κατασκευαστεί από το Visio UML Add-In

  • Παράμετροι μεθόδου λόγω σφάλματος στο αρχείο αναζήτηση API, μεγάλη παραμέτρου λίστες δεν είναι πάντα αντίστροφη από αποσυμπίληση.

  • Τα ονόματα παραμέτρων μέθοδο ονόματα παραμέτρων λαμβάνονται από ορισμών μέθοδο που προκύπτουν έξω από τον ορισμό της τάξης. Εάν μια μέθοδο έχει οριστεί μέσα σε έναν ορισμό κλάσης, στη συνέχεια, σωστά ονόματα παραμέτρων δεν είναι δυνατή η λήψη. Σε αυτήν την περίπτωση, ονόματα δημιουργούνται αυτόματα.

Δυνατότητες του κώδικα που μερικές φορές είναι λάθος αποσυμπίληση από το Visio UML Add-In

  • Μερικές φορές είναι κατεστραμμένα κλάσεις και μεθόδους κλάσης λόγω σφάλματος στην αναζήτηση αρχείου API, ονόματα κλάσης και ονόματα κλάσης μέθοδο. Εάν ένα κατεστραμμένο όνομα εντοπιστεί κατά την αποσυμπίληση, το στοιχείο δεν προστίθεται στο μοντέλο UML. Αυτό το πρόβλημα παρουσιάζεται γενικά στο κλάσεις που προέρχονται από τα πρότυπα C++. Περιστασιακά, καταστροφή όνομα δεν εντοπίζεται, οπότε προστίθεται το κατεστραμμένο όνομα του μοντέλου UML.

ΣΗΜΕΙΩΣΗ : Αποποίηση ευθυνών αυτόματης μετάφρασης: Αυτό το άρθρο έχει μεταφραστεί από ένα σύστημα υπολογιστή χωρίς ανθρώπινη παρέμβαση. Η Microsoft προσφέρει αυτές τις αυτόματες μεταφράσεις για να βοηθά τους μη αγγλόφωνους χρήστες να απολαμβάνουν περιεχόμενο σχετικά με προϊόντα, υπηρεσίες και τεχνολογίες της Microsoft. Το άρθρο προέρχεται από μηχανική μετάφραση, συνεπώς ενδέχεται να περιέχει λάθη λεξιλογίου, σύνταξης ή γραμματικής.

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×