try /catch
-
Hallo,
folgender Code bereitet Schwierigkeiten:private: System::Void ip_button_Click(System::Object^ sender, System::EventArgs^ e) { array<IPAddress^>^ ips; try { this->buf_String=this->web_textBox->Text; this->index=this->buf_String->IndexOf("www"); this->buf_String_help=this->buf_String->Remove(0,this->index); this->buf_String=this->buf_String_help->TrimEnd('/'); ips=System::Net::Dns::GetHostAddresses(this->buf_String); this->ip_string=ips[0]->ToString(); this->ip_label->Text=this->ip_string; }catch { this->ip_label->Text="Die URL kann nicht aufgelöst werden!"; } }
Es beschwert sich dann der Compiler:
Error 1 error C2059: syntax error : '{' c:\documents and Error 2 error C2309: catch handler expected a parenthesized exception Error 3 error C2319: 'catch' must be followed by a compound statement. Missing '{' Error 4 error C2059: syntax error : 'this' usw....
-
Du musst entweder
catch(Object^)
oder
catch(...)
verwenden um alle Exceptions abzufangen.
Siehe:
http://msdn2.microsoft.com/df24ysb6
-
aja.
Danke.