Wert darf nicht NULL sein???



  • private: System::Void Save_Click(System::Object^  sender, System::EventArgs^  e) {
    			 using namespace System;
    			 using namespace System::IO;
    			 String ^a;
    			 String ^b;
    			 String ^l="\n";
    			 String ^p="p";
    			 String ^n="n";
    			 String ^x;
    			 String ^xy = "ergebnisse_RW.txt"; 
    			 String ^ab = "ergebnisse_BW.txt";
    			 if(RW->Checked) {x=xy;}
    			 if(BW->Checked) {x=ab;}
    
    			 StreamWriter^ sw = File::CreateText(x);
    
    			 try {
    			 if(sign1p->Checked) {a=p;}
    			 if(sign1n->Checked) {a=n;}
    
    			 if(sign2p->Checked) {b=p;}
    			 if(sign2n->Checked) {b=n;}
    
    				 sw->WriteLine(a);//sign1date->Text
    			 }
    			 finally {
    				 if(sw)
    					 delete (IDisposable^)sw;
    			 }
    
    			 MessageBox::Show( "Die Ergebnisse wurden abgespeichert!!");
    			 Application::Exit();
    		 }
    

    Wieso "Wert darf nicht NULL sein"???



  • Weil.



  • if(sign1p->Checked) {a=p;} 
    if(sign1n->Checked) {a=n;}
    

    Wenn sign1p->Checked == false bzw. sign1n->Checked == false dann ist a nullptr.
    Simon


Anmelden zum Antworten