Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

De_Struktor

unregistriert

1

05.06.2013, 15:14

Monogame spuckt Fehler aus!

Hallo alle zusammen,

aufgrund der Tatsache, das das Spiel bis auf paar Feinheiten bald fertig ist (Bomberman), wollte ich gerne fragen,

wieso mir MonoGame beim Debugging, wo bei der Installation alles korrekt verlief, mir sagt: "Eine Ausnahme (erste Chance) des Typs "System.DllNotFoundException" ist in MonoGame.Framework.dll aufgetreten.

Zusätzliche Informationen: Die DLL "openal32.dll": Das angegebene Modul wurde nicht gefunden. (Ausnahme von HRESULT: 0x8007007E) kann nicht geladen werden.

Falls ein Handler für diese Ausnahme vorhanden ist, kann das Programm möglicherweise weiterhin sicher ausgeführt werden" Und in der 10er Version wird mir im Projektmappenexplorer angezeigt wird, SDL.dll wurde entweder verschoben oder gelöscht???

habe ich irgend wie falsch eingebunden??

Mfg

De_Struktor

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

2

05.06.2013, 15:24

.Net findet openal32.dll nicht. Diese muss neben der Exe liegen, damit sie gefunden wird. Kopiere sie also einfach aus deiner OpenAL-Installation in den Debug-Verzeichnis, dann klappt alles.

De_Struktor

unregistriert

3

05.06.2013, 15:42

Sry, aber wie meinst du das openAl, ich habe openAl nicht extra installiert, habe grad keine Ahnung, wo befindet sich die .dll? damit ich sie in das Debugverzeichnis übergeben kann.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

4

05.06.2013, 15:44

Na irgendwo wirst du OpenAL benutzen. Oder das Framework welches du benutzt, benutzt OpenAL. Hast du mal bei Google danach gesucht?
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

De_Struktor

unregistriert

5

05.06.2013, 15:47

Ja, finde aber nix passendes zu, keine Ahnung wo die sich befindet...

De_Struktor

unregistriert

6

05.06.2013, 15:52

ne, ich musste es installieren und ich habe dann den Vorschlag von trommel benutzt und die .exe kopiert in das Debugverzeichnis reinkopiert, wenn ich debugge, dann lädt er, alles gut aber dann schließt er wieder automatisch???

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

7

05.06.2013, 16:51

Genauer? Was musstest du installieren? Welche Exe kopierst du in das Debug Verzeichnis und warum machst du das? Mit welcher Meldung schließt er? Welches Framework nutzt du?
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

De_Struktor

unregistriert

8

05.06.2013, 18:18

So: Ich musste OpenAl installieren. ich kopierte die .exe die sich in diesem beigefügten Ordner befindet. Ich mache das aus dem Grund, weil .Net die openal32.dll nicht finden kann, es ist ihm unbekannt. Um ihn die bekannt machen zu können, muss ich sie in das Debugverzeichnis legen. Aber ich habe selber ein Fehler gerade gemacht und zwar muss ich diese <<openal32.dll>> in das Debugverzeichnis legen und nicht die .exe oder?

Und er schließt mit KEINER Meldung ab, er debugt, lädt... und dann INSTANT beendet er den Debugprozess und landet im Codeeditor.

Und ich benutze neuerdings das: Monogame.Framework, vorher habe ich das Xna.Framework benutzt.

Info genug ;)
»De_Struktor« hat folgende Datei angehängt:
  • oalinst.zip (590,43 kB - 58 mal heruntergeladen - zuletzt: 13.05.2024, 01:56)

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

9

05.06.2013, 19:50

Dann konntest du deinen Fehler doch schon lösen oder nicht? Er wollte eine DLL und du hast ihm eine exe gegeben.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

10

05.06.2013, 20:00

Die openal32.dll muss nur in das Debugverzeichnis, wenn du die .exe direkt dort ausführst, ansonsten muss sie standardmäßig im Projektordner liegen (in der Regel liegen da auch deine Code-Dateien).

Werbeanzeige