Depanare pentru inversă inginerie Microsoft Visual C ++ 6.0

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

În timpul procesului de inginerie inversă, se creează un fișier jurnal care listează erorile detectat. Fișierul este scrise < temp_dir > \ < project_name > .txt (de exemplu, c:\temp\project.txt). Cele mai multe, dacă nu toate, ale erorilor întâlnite apar cursuri care utilizează șabloane de C++. (Fișier Răsfoire API are mai multe erori cunoscute care afectează sa capacitatea de a gestiona C++ șabloane).

Caracteristici de cod care nu sunt inversă proiectate de Visio UML Add-In

  • Tipuri de atribut

  • Metoda tipuri de returnare

  • Parametru valori implicite

  • Spațiile de nume dacă o clasă A este definită în interiorul unui spațiu de nume, clasă va fi inversă proiectat, dar faptul că aceasta a fost parte dintr-un spațiu de nume nu va fi inversa ingineria.

  • Mai multe C++ cuvinte cheie, cum ar fi în linie prieten și volatile.

  • Clasele abstracte și metodele acestea nu sunt identificate ca atare în modelul de inginerie inversă.

  • Șablon definiții instanțe de clase șablon sunt inversă ingineria, dar clase doar ca standard, nu ca parametrizată clase.

Codul de caracteristici care sunt uneori inversă proiectate de Visio UML Add-In

  • Metodă de parametri din cauza unei erori în fișierul de răsfoire API, liste lungi parametru nu sunt întotdeauna inversă proiectat.

  • Numele parametrilor metoda numele parametrilor sunt obținută de la metoda definiții care apar în afara definiția școlar. Dacă o metodă este definită în interiorul o definiție de clasă, nu pot fi obținute numele parametrilor corecte. În acest caz, numele sunt generate automat.

Caracteristici de cod care sunt uneori incorect inversă proiectate de Visio UML program de completare

  • Uneori sunt corupte clase și metode de clasă din cauza unei erori în Răsfoire fișier API, numele de clasă și nume de metoda de clasă. Dacă este detectat un nume deteriorat în timpul inginerie inversă, elementul nu este adăugat la modelul de UML. Această problemă apare în general cursuri derivat din C++ șabloane. Ocazional, nu este detectat numele deteriorare, caz în care numele deteriorat este adăugată la modelul de UML.

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×