"DialogResult": Das Symbol links neben "::" muss ein Typ sein
-
Hallo zusammen,
ich habe mit visual studio 2008 ein Programm geschrieben.
In der Form1.h erzeuge ich dann eine neue Instanz eines zweiten Formular.
Die zweite Form.h ist mit der includeanweisung eingebunden.
Wenn ich das Programm in visual studio 2010 schreibe, bekomme ich die Fehlermeldung:
1>c:\users\jürgen rogowski\documents\visual studio 2010\projects\einbrowser\einbrowser\Form1.h(185): error C3083: "DialogResult": Das Symbol links neben "::" muss ein Typ sein.für die Methode:
private: System::Void toolStripMenuItemOeffnen_Click(System::Object^ sender, System::EventArgs^ e) {
String ^adresse;
//den eigenen Dialog Öffnen-Dialog öffnen und modal anzeigen
urlOeffnenDialog ^oeffnenForm = gcnew urlOeffnenDialog;
oeffnenForm->ShowDialog();
//wurde die Schaltfläche Öffnen im Dialog angeklickt?
if (oeffnenForm->DialogResult == ::DialogResult::OK) {
//die Adresse über die Methode beschaffen
adresse = oeffnenForm->liefereAdresse();
//wenn die adresse nicht leer ist, die Seite anzeigen
if (adresse != String::Empty)
webBrowser1->Navigate(adresse);
//das zweite Formular wieder schließen
oeffnenForm->Close();
}
}Allerdings wenn ich das fertige Programm von vs2008 mit vs2010 öffne, läuft das Programm ohne Probleme.
Was ist denn bei vs2010 anders oder was mache ich falsch?
Grüße, Jürgen
-
if (oeffnenForm->DialogResult == ::DialogResult::OK) {
if (oeffnenForm->DialogResult == System::Windows::Forms::DialogResult::OK) {
-
danke für den Tipp und denkanstoß.
Ich bin auf dem besten Wege den Hintergrund der Zeile zu verstehen.Grüße Jürgen