当我尝试执行以下代码时,我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);
}
答案 0 :(得分:1)
检查folderBrowserDialog1->SelectedPath
的值是否为null
。
如果这是null,那么执行folderBrowserDialog1->SelectedPath->ToString()
将抛出此异常。