0

以下のコードを実行しようとするSystem.NullReferenceExceptionと、 Object reference not set to an instance of an object.

String^ databasePath;
wchar_t* nativeDataPath;
try{
 if(folderBrowserDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
      {

         databasePath=folderBrowserDialog1->SelectedPath->ToString()+"\\DocData.db3"; 

      }
}
catch (System::IO::DirectoryNotFoundException^ ex){
    MessageBox::Show(ex->Message);

}
4

1 に答える 1

1

folderBrowserDialog1->SelectedPathかどうかの値を確認します null

これが null の場合、実行folderBrowserDialog1->SelectedPath->ToString()するとこの例外がスローされます。

于 2012-09-13T11:26:55.223 に答える