Microsoft Visual C++ 6.0:n rakenteen selvityksen vianmääritys

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Rakenteen selvityksen aikana luodaan lokitiedosto, josta näkyy havaitut virheet. Tiedosto kirjoitetaan kansioon <tilap_kansio>\<projektin_nimi>.txt (esimerkiksi c:\temp\projekti.txt). Useimmat virheet esiintyvät C++-malleja käyttävissä luokissa. (Selaustiedoston API-liittymässä on tunnettuja virheitä, jotka haittaavat C++-mallien käsittelyä.)

Koodi-ominaisuudet, joita muutetaan Vision UML-apuohjelma ei ole

  • Määritetyypit

  • Menetelmien palautustyypit

  • Parametrien oletusarvot

  • Nimitilat  Jos luokka A määritetään nimitilan sisälle, luokan rakenne selvitetään, mutta sitä seikkaa, että luokka oli osa nimitilaa, ei selvitetä.

  • Tietyt C++-avainsanat, kuten inline, friend ja volatile.

  • Abstraktit luokat ja menetelmät  Näitä ei merkitä abstrakteiksi luokiksi ja menetelmiksi muunnetussa mallissa.

  • Mallimääritelmät  Malliluokkien esiintymien rakenne selvitetään, mutta ne muutetaan vakioluokiksi, ei parametroiduiksi luokiksi.

Koodi-ominaisuudet, joita muutetaan Vision UML-apuohjelma on joskus

  • Menetelmäparametrit Selaustiedoston API-liittymässä olevan virheen vuoksi pitkien parametriluetteloiden rakennetta ei aina selvitetä.

  • Menetelmäparametrien nimet  Parametrien nimet saadaan luokkamäärityksen ulkopuolisista menetelmämäärityksistä. Jos menetelmä määritetään luokkamäärityksen sisällä, oikeita parametrien nimiä ei voida saada. Tällöin nimet muodostetaan automaattisesti.

Koodi-ominaisuuksia, jotka ovat joskus väärin muunneta Vision UML-apuohjelma

  • Luokat ja luokkamenetelmät  Selaustiedoston API-liittymässä olevan virheen vuoksi luokkien nimet ja luokkamenetelmien nimet muodostuvat toisinaan väärin. Jos rakenteen selvityksen aikana havaitaan virheellinen nimi, elementtiä ei lisätä UML-malliin. Tämä ongelma esiintyy yleensä C++-malleista johdetuissa luokissa. Toisinaan nimien virheellisyyttä ei havaita, jolloin virheellinen nimi lisätään UML-malliin.

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×