Entwickler-Ecke
Basistechnologien - Der name ist im aktuellen kontext nicht vorhanden
GURKE deluxe - Mo 11.10.10 16:03
Titel: Der name ist im aktuellen kontext nicht vorhanden
Hallo,
Ich habe folgenden Code:
C#-Quelltext
1:
| int[] dateiint = new int[rtbEingabe.TextLength]; |
Wenn ich jetzt "dateiint" überwachen möchte kommt immer der Fehler:
Der name "dateiint" ist im aktuellen kontext nicht vorhanden.
Das habe ich unteranderem auch hier:
C#-Quelltext
1:
| double t = Math.Sqrt(datei.Length / 3); |
(nur halt mit "t" statt mit "dateiint")
Was ist das? Normalerweise geht das doch immer zu überwachen, sobald die Variable deklariert wurde?!
GURKE
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
danielf - Mo 11.10.10 16:41
Hallo,
nur wenn der Debugger sich auch im Gültigkeitsbereich der Variable befindet.
Gruß
GURKE deluxe - Mo 11.10.10 17:03
danielf hat folgendes geschrieben : |
Hallo,
nur wenn der Debugger sich auch im Gültigkeitsbereich der Variable befindet.
Gruß |
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| if (cbAusgabeformat.SelectedIndex > 0) { datei = rtbEingabe.Text;
int[] dateimwalsInt = new int[rtbEingabe.TextLength];
for (Int32 i = 0; i < rtbEingabe.TextLength; i++) dateimwalsInt[i] = int.Parse(Convert.ToString(datei[i])) * 28; int xy = Convert.ToInt16(Math.Round(Math.Sqrt(datei.Length), 0, MidpointRounding.AwayFromZero)); System.Drawing.Bitmap flag = new System.Drawing.Bitmap(xy, xy);
for (int i = 0; i < xy; i = i + 3) { for (int j = 0; j < xy; j = j + 3) { flag.SetPixel(i / 3, j / 3, Color.FromArgb(dateimwalsInt[i * xy + j], dateimwalsInt[i * xy + j + 1], dateimwalsInt[i * xy + j + 2],)); } } pbAusgabe.Image = flag; pbAusgabe.BringToFront(); } |
Der Debugger befindet sich bei Zeile 7 und kennt dennoch die Variable "dateimwalsInt" nicht. Wie auch nachher die Variable "xy" und "j" nur "i" und "datei" funktioniert als einzige!
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
Kha - Mo 11.10.10 17:25
Was meint die "Locals"-Anzeige dazu? Und die Solution ist schon auf Debug eingestellt?
danielf - Di 12.10.10 13:43
Konnte die Solution überhaupt compiliert werden? Ansonsten startet/debugged es einen alten Stand.
GURKE deluxe - Di 12.10.10 14:12
Kha hat folgendes geschrieben : |
| Was meint die "Locals"-Anzeige dazu? Und die Solution ist schon auf Debug eingestellt? |
Local befinden sich zwar einige Variablen, werden aber nicht die "vermissten" angezeigt.
Ich habe direkt über F5 Debugging gestartet, falls du das meinst.
danielf hat folgendes geschrieben : |
| Konnte die Solution überhaupt compiliert werden? Ansonsten startet/debugged es einen alten Stand. |
Ich bekomme nur zwei Warnungen zu nem unerreichbaren Code, denn ich ausgeklammert habe, weil er momentan nicht richtig funktioniert, aber der hat mit dem ganzen nichts zu tun. Wenn ich Debugging starte, werden keine Fehler angezeigt und er warnt mich auch nicht vor eventuellen Fehlern die auftreten wenn ich das Programm, so wie es ist starten möchte.
Kha - Di 12.10.10 17:44
GURKE deluxe hat folgendes geschrieben : |
| Ich habe direkt über F5 Debugging gestartet, falls du das meinst. |
Nein, ich meinte die ComboBox zur Wahl zwischen Debug- und Release-Profil.
GURKE deluxe - Do 14.10.10 03:16
Kha hat folgendes geschrieben : |
GURKE deluxe hat folgendes geschrieben : | | Ich habe direkt über F5 Debugging gestartet, falls du das meinst. | Nein, ich meinte die ComboBox zur Wahl zwischen Debug- und Release-Profil. |
Interessanter Weise, wird diese bei mir nicht mehr angezeigt! ;(
Kann man diese irgendwo bei Ansicht wieder aktivieren?
danielf - Do 14.10.10 08:12
In der Express-Version kann man es nicht einstellen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!