2012-09-13 2 views
0

아래 코드를 실행하려고하면 이 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

예외가 발생한 행은 무엇입니까? –

+0

Visual Studio를 사용하는 경우 상단의 메뉴에서 디버그 -> 예외를 클릭하십시오. "공용 언어 런타임 예외"를 "발생"으로 설정하십시오. 이로 인해 문제의 근원이 될 수있는 다른 예외가 나타날 수 있습니다. –

답변

1

점검 folderBrowserDialog1->SelectedPath의 값이 null인지 아닌지.

null 인 경우 folderBrowserDialog1->SelectedPath->ToString()을 수행하면이 예외가 throw됩니다.

관련 문제