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->SelectedPathnull

如果这是空的,那么做folderBrowserDialog1->SelectedPath->ToString()会抛出这个异常。

于 2012-09-13T11:26:55.223 回答