-
x86 Assembler: Umstieg von "debug" zu Masm
hallo, um ein 16 Bit DOS Programm zu linken, musst Du einen Linker verwenden, der dieses Format erstellen kann. link.exe ist AFAIK auf Windows Programme ausgerichtet. In meinem masm32 Verzeichnis liegt eine link16.exe (bei dir vermutlich auch) - diese sollte wie erwartet funktionieren. Ansonsten findet man im Netz diverse alternative Linker. BTW: Für einfache ASM-Programme musst Du höchstwahrscheinlich keinen Kompatibilitätsmodus verwenden. greetz mep
-
Fehlerbehandlung bei cin
hallo, schau dir mal die Funktionen sync() und clear() von cin (bzw. istream) an. HTH mep
-
asp.net dataGridView
hallo, ich weiß nicht, ob das DataGridView in ASP.Net sich anders verhält als in handelsüblichen C#-Windows.Forms Anwendungen, aber um den Wert einer Zelle über das DataGridView (anstatt über die zugrundeliegende Datenquelle) abzurufen, muss man die Property Value verwenden. Also: lblName.Text = Convert.ToString(gvAuswahl.SelectedRow.Cells[1].[B]Value[/B]); HTH gruß mep
-
ComboBox Spezialisieren
hallo, kreiere eine Klasse die die notwendigen Daten eines Eintrags in deiner Combobox enthält, überlade die "ToString()" Methode dieser Klasse und liefere den String zurück, der in der Combobox für den entsprechenden Eintrag stehen soll und fülle die Combobox mit Instanzen dieser Klasse. grüße und viel Erfolg. mep
-
C++ Newbie - [S] jemand der mir den Quelltext verbesser
hallo, in Zeile 26 benutzt du anstatt einer normalen Klammer eine geschweifte (beim if). HTH mep
-
C-Programm: Array zählt nicht richtig hoch
hallo, da die Threaderstellerin die Variable "matrix" mehrfach verwendet, ist die hier verwendete Vorwärtsdeklaration meines Erachtens nach vollkommen in Ordnung. Dies ist aber Geschmackssache und sollte dementsprechend eingegrenzt werden ("normalerweise" halte ich deswegen hier für falsch). Kannst du dafür ein Beispiel geben (Compiler und Quelltext)? Grüße mep
-
[C] Probleme mit der While Schleife
hallo, wenn eine Google-Suche mit einem Zeitaufwand unter 1 Min. brauchbare Ergebnisse liefert bin ich da anderer Meinung. Da fehlte mir etwas Eigeninitiative... gruß mep
-
[C] Probleme mit der While Schleife
hallo, dies wird durch den C/C++ Standard nicht abgebildet. Du musst auf betriebssystemspezifische Funktionen zurückgreifen. Eine ordentliche Suchmaschinen-Anfrage wird dir brauchbare Ergebnisse liefern. gruß mep
-
[C] Probleme mit der While Schleife
hallo, zunächst einmal sollte man Variablen vor der Verwendung generell ordentlich initialisieren (siehe "close"). scanf("%c"...) halte ich in diesem Fall für suboptimal. <VERMUTUNG>Das die Schleife zweimal durchlaufen wird, könnte daran liegen, dass der Druck auf die "Enter"-Taste ebenfalls noch im stdin Puffer liegt und die Schleife somit nochmal durchlaufen wird.</VERMUTUNG> Wenn man unbedingt scanf verwenden möchte, müsste man einen flush auf stdin machen (dieser ist, soweit ich weiß, unter C nicht definiert, also auch keine schöne Lösung - trotzdem funktionierte es bei meinem MS VC 2008 Compiler, was aber nichts bedeutet). Ich würde an der scanf Stelle ein getchar verwenden - das befreit dich IMHO von den meisten Problemen und Compiler-spezifischen Umgebungen an dieser Stelle. gruß mep
-
long in zwei Int umwandeln
hallo, genau, so habe ich es in meinem Beispielprogramm auch gemacht - allerdings (wie Klotzkopp schon gesagt hat) muss man natürlich immer die jeweiligen Eigenschaften des Compilers beachten gruß mep
-
long in zwei Int umwandeln
hallo, Soweit ich nicht irre wird hier der Wert einfach automatisch (sprichwörtlich vom generierten Code des Compilers) "abgeschnitten" - man möge mich dahingehend korrigieren wenn ich falsch liege (Klotzkopp? ) Welchen Compiler verwendest du? Bei meinem (GCC 4.2.3, Kubuntu 8.04) wird durch diesen Code auf jeden Fall ein fehlerhaftes Ergebnis erzeugt, welches durch ordentliche Bit-Maskierung nicht auftritt. gruß mep
-
long in zwei Int umwandeln
hallo, das Stichwort heißt "Bits maskieren". gruß mep
-
2 Thraeds und 1 statische Klasse
Hallo, hier ein paar Tipps (...obwohl in den vorherigen Postings alles steht, was du zur Lösung deines Problems wissen musst): Wenn dein Programm die Main-Funktion verlässt, ist dein Programm beendet Streams sollte man schließen Das Design mit der Writer Klasse und dem statischen StreamWriter ist meiner Meinung nach fragwürdig... Viel Erfolg! mep
-
Anwendung lässt sich nur über "Ausführen als" starten
Hallo, machst du den "Doppelklick" auf eine Verknüpfung oder direkt auf die Exe-Datei? Wenn es sich um eine Verknüpfung handelt: Sind dort vielleicht irgendwelche Parameter zum Aufruf angegeben? Dann könnte das unterschiedliche Verhalten durch diese Parameter zustande kommen (nur eine Idee). greetz mep
-
Linkerfehler bei StreamClass Treiberprogrammierung
hallo, leider nein. Das DDK verwendet eine komplett andere Umgebung und Bibliotheken als Visual Studio. Es reicht nicht, die Projekteinstellungen zu editieren (zumindest liest man das überall). Im Internet findet man einige Tutorials die die Verwendung des DDK mit Visual Studio und die notwendigen Einstellungen erläutern, aber soweit ich das gelesen habe, funktioniert das nicht immer einwandfrei (ich selber habe deswegen davon abgesehen). Mein persönlicher Tipp: Benutze einen Editor, schreibe Makefiles und benutze das Build-System des DDKs - dieser Weg hat bei mir immer einwandfrei funktioniert. Viel Erfolg. mep