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

  • »Das_Kleine_C++;« ist der Autor dieses Themas

Beiträge: 59

Wohnort: 79104 Freiburg

  • Private Nachricht senden

1

04.12.2006, 19:31

tondatei während dem programmverlauf

hi,
ich habe eine frage:
mit welchem befehl kann ich während dem programmverlauf eine musik, bzw. mediadatei abspielen?
ich glaube man braucht einen befehl der im mediaplayer etwas abspielt
oder öffnet;
mit vielen programmierer-grüßen,
Das_Kleine_C++;

Beiträge: 774

Beruf: Student

  • Private Nachricht senden

2

04.12.2006, 19:41

In der der winmm.lib findet sich einiges.
Hier zb eine wav Datei abspielen

C-/C++-Quelltext

1
2
3
4
5
6
7
#include <windows.h>
#pragma comment(lib,"winmm.lib")

void main()
{
    sndPlaySound("sound.wav", SND_SYNC);
}


Rate mal wer mir das soeben verraten hat ..... www.google.de

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

3

05.12.2006, 07:44

Es gibt noch besser Bibliotheken, wie fmod oder OpenAL. Je nachdem was für Funktionalität du benötigst.

Wümpftlbrümpftl: Es heißt int main()! ;)

grüße
@D13_Dreinig

Anonymous

unregistriert

4

05.12.2006, 07:50

Zitat von »"David_pb"«


Wümpftlbrümpftl: Es heißt int main()! ;)


Nö, wenn die Mainfunktion beim verlassen des Programms nichts zurückgeben soll dann ist es void.

cu

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

5

05.12.2006, 09:02

Zitat von »"Abrexxes"«

Zitat von »"David_pb"«


Wümpftlbrümpftl: Es heißt int main()! ;)


Nö, wenn die Mainfunktion beim verlassen des Programms nichts zurückgeben soll dann ist es void.

cu


Nochmals nö, im Standard steht, korrekt ist:

C-/C++-Quelltext

1
2
int main()
int main( int argc, char *argv[] )


Alles andere ist falsch. Und vorallem gibt main immer einen Integerwert zurück, auch wenn man kein return xyz angibt wird etwas zurückgegeben (daher kann man das auch weg lassen). Aber (alle merken): Die main Funktion muss laut Standard immer einen Wert zurückgeben, alles andere ist Freundlichkeit vom verwendeten Compiler.

Und nu, zurück zum Thema! :)

grüße
@D13_Dreinig

Anonymous

unregistriert

6

05.12.2006, 10:16

Nö, das oben ist "C" und da ist void erlaubt.

http://homepages.tesco.net/J.deBoynePollard/FGA/legality-of-void-main.html

bäääääääääääh. ;)

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

7

05.12.2006, 10:21

Zitat von »"Abrexxes"«

Nö, das oben ist "C" und da ist void erlaubt.

http://homepages.tesco.net/J.deBoynePollard/FGA/legality-of-void-main.html

bäääääääääääh. ;)


Lol, aber da Das_Kleine_C++; ja (wie der Name verrät) C++ Coden will, sollte man ihm auch korrektes C++ liefern! ;)

grüße
@D13_Dreinig

Anonymous

unregistriert

8

05.12.2006, 10:30

Gut das er nicht Java-Boy heist. (haha) ;)

cu

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

9

05.12.2006, 11:52

Ja das ist schon toll welche Verirrungen es gibt, weil es sowohl einen Standard für C als auch für C++ gibt und die meisten Kompilier nicht veraussetzen, dass man sich entweder nur für C oder nur für C++ entscheidet.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige