Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu kılavuzda, projeyi test ederken bulduğunuz sorunu düzeltmek için programı değiştireceksiniz.
Önkoşullar
Bu kılavuzda, C++ dilinin temellerini anladığınız varsayılır.
Ayrıca, C++ Masaüstü Geliştirme için Visual Studio IDE'yi Kullanma başlığı altında listelenen önceki ilgili kılavuzları tamamladığınız varsayılır.
Hata içeren bir programı düzeltmek için
Bir
Cardgamenesne yok edildiğinde ne olduğunu görmek için sınıfın yıkıcısınıCardgamegörüntüleyin.Menü çubuğunda Sınıf Görünümünü Görüntüle'yi>seçin.
Sınıf Görünümü penceresinde Oyun projesi ağacını genişletin ve sınıf üyelerini ve yöntemlerini görüntülemek için Cardgame sınıfını seçin.
~Cardgame(void) yıkıcısının kısayol menüsünü açın ve ardından Tanıma Git'i seçin.
totalParticipantsCardgame sona erdiğinde azaltmak için, yıkıcının açma ve kapatma küme ayraçlarıCardgame::~Cardgamearasına aşağıdaki kodu ekleyin.totalParticipants -= players; cout << players << " players have finished their game. There are now " << totalParticipants << " players in total." << endl;Cardgame.cpp dosyası değiştirildikten sonra aşağıdaki koda benzemelidir:
#include "Cardgame.h" #include <iostream> using namespace std; int Cardgame::totalParticipants = 0; Cardgame::Cardgame(int players) : players(players) { totalParticipants += players; cout << players << " players have started a new game. There are now " << totalParticipants << " players in total." << endl; } Cardgame::~Cardgame() { totalParticipants -= players; cout << players << " players have finished their game. There are now " << totalParticipants << " players in total." << endl; }Menü çubuğunda Derleme Çözümü Oluştur'u>seçin.
Derleme tamamlandığında, menü çubuğunda Hata AyıklamaYıveya F5>hata ayıklama modunda çalıştırın. Program ilk kesme noktasında duraklatılır.
Programda adım adım ilerleyebilmek için menü çubuğunda Hata Ayıkla>Adım Üzerinde'yi seçin veya F10 tuşunu seçin.
Her
Cardgameoluşturucu yürütülür sonra değerinin arttığınatotalParticipantsdikkat edin. İşlev döndürdüğündePlayGames, herCardgameörnek kapsam dışına çıktığında ve silindiğinde (ve yıkıcı çağrıldığında)totalParticipantsazalır. deyimi yürütülmedenreturnhemen öncetotalParticipants0'a eşittir.Programdan çıkana kadar adım adım ilerleyin veya menü çubuğundan Hata Ayıkla> seçerek veya F5 tuşunu seçerek programın çalışmasına izin verin.
Sonraki Adımlar
Önceki:İzlenecek Yol: Projeyi Test Etme (C++)
Sonraki:İzlenecek Yol: Programınızı Dağıtma (C++)