Entwickler-Ecke
Multimedia / Grafik - MIDI und BASS
ssb-blume - Fr 03.08.18 08:00
Titel: MIDI und BASS
Hallo,
ich hatte eine merkwürdiges Verhalten eines Programms mit Midi-Input. Alles funktioniert,
aber beim Schließen des Programms kam eine Meldung mit dem Fehler:
Programm kann nicht geschlossen werden.
Suche:
Die Midi-Proceduren und alle zentrale Variablen sind in einer Unit "Daten" als "static" definiert.
Die Eingabe wurde vom Microsoft-Hilfe übernommen, die Funktion
"AddSysExBuffer(_midiInHandle, 1024);" war der Verursacher!
Entweder kein static oder auch diese Funktion ganz weglassen beseitigt dann den Fehler!
Soll also der reservierte Platz nicht freigegeben sein? Und wie geht das???
Bei MS steht da nix..
Hansi
Th69 - Fr 03.08.18 08:43
Ich finde nichts zu AddSysExBuffer im Internet (auch nicht direkt in der MSDN). Hast du einen Link dazu?
ssb-blume - Fr 03.08.18 10:42
Hier ist der code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29:
| public static void MidiOpenIn(MIDIINPROC _midiInProc) { int portI = MidiIn.Port; inDevice = new MidiInputDevice(portI);
MIDIError err = radio42.Multimedia.Midi.Midi.MIDI_InOpen(ref _midiInHandle, portI, _midiInProc, IntPtr.Zero, MIDIFlags.MIDI_IO_STATUS); if (err == MIDIError.MIDI_OK) { err = radio42.Multimedia.Midi.Midi.MIDI_InStart(_midiInHandle); } } |
diese funktionen stehen in der Dok von 4unseen, bass-dll
Bass.net, radio42..
Moderiert von Th69: C#-Tags hinzugefügt
ssb-blume - Sa 04.08.18 08:32
Nein, der Debugger wurde nicht bemüht, sondern das Programm ohne ihn gestartet und beendet, der Text war ähnlich, aber ohne "Debugger schließen"
Kein Resumee, sondern das Angebot, einen Debugger auswählen und öffnen zur Fehlersuche
Der Eintrag hier war eigendlich gedacht, diesen doch seltenen Fehler bekannt zu machen und die Ursache zu finden.
Wenn die Routinen nicht in "Daten" stehen, sondern direkt in der aufrufend Form, geht ja alles!
Hansi
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 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!