Witam, to mój pierwszy post na tym forum, dlatego chciałem się przywitać. Cześć wszystkim.
Mam jeden mały problem pisząc w MS VS 2010 aplikację windowsową. Chciałem stworzyć klasę o nazwie Normandy. Zrobiłem to w pliku Form1.h, na samym jego początku.
class Normandy {
public:
int funny;
Normandy() {
this->funny = 4;
}
};
Potem utworzyłem obiekt klasy.
Normandy *normTest;
Następnie chciałem wykonać kod w przypadku eventu (kliknięcie w button) w zależności od wartości zmiennej "funny".
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
if (normTest->funny == 4)
{
label1->Text = "aaa";
}
}
Program uruchamia się normalnie bez błędu, ale po kliknięciu buttona dostaję error o treści:
An unhandled exception of type 'System.NullReferenceException' occurred in TestProject.exe
Additional information: Object reference not set to an instance of an object.
Sprawdziłem znaczenie tego błędu poprzez google, podobno ogłasza on odwołanie się do nieistniejącego obiektu. Nie wiem niestety jak mam to naprawić. W C piszę już trochę czasu, ale w programowaniu w środowisku MS VS jestem zielony. W obiektowym C także nie siedzę długo.