PlaySound() !?!?!?!?!?!?

This is a discussion on PlaySound() !?!?!?!?!?!? within the C Programming forums, part of the General Programming Boards category; I have been trying everything to get this function to work. I used Code: #include <stdio.h> #include <mmsystem.h> int main(){ ...

  1. #1
    Registered User 00Sven's Avatar
    Join Date
    Feb 2006
    Posts
    127

    PlaySound() !?!?!?!?!?!?

    I have been trying everything to get this function to work. I used
    Code:
    #include <stdio.h>
    #include <mmsystem.h>
    
    int main(){
                    PlaySound("C:\\sounds\\test.wav",NULL,SND_ASYNC | SND_FILENAME);
                    getchar();
    }
    It says that I do not have mmsystem.h and I know that I do not but have no idea where to get it. I have been searching the internet but found nothing. Any help??? Thanks in advance.
    ~Sven
    Windows XP Home Edition - Dev-C++ 4.9.9.2
    Quote Originally Posted by "The C Programming Language" by Brian W. Kernignhan and Dennis M. Ritchie
    int fflush(FILE *stream)
    On an output stream, fflush causes any buffered but unwritten data to be written; On an input stream, the effect is undefined. It returns EOF for a write error, and zero otherwise. fflush(NULL) flushes all output streams.
    board.theprogrammingsite.com

  2. #2
    Registered User hk_mp5kpdw's Avatar
    Join Date
    Jan 2002
    Location
    Northern Virginia/Washington DC Metropolitan Area
    Posts
    3,806
    That is a header that comes with Microsoft compilers (I know Visual Studio 6 had it). The problem is even if you were to find a copy of this header it doesn't mean anything other than you would be able to compile your program as the compiler would then be able to find the function definition and do its necessary type checking. The actual code for the necessary function is in a library file that you would also need to link in with the project so the program could link properly. I don't know if library formats are standardized in any way so there would be no guarantee that a Microsoft library would work with your Bloodshed Dec-C++ and be able to link properly.
    "Owners of dogs will have noticed that, if you provide them with food and water and shelter and affection, they will think you are god. Whereas owners of cats are compelled to realize that, if you provide them with food and water and shelter and affection, they draw the conclusion that they are gods."
    -Christopher Hitchens

  3. #3
    Registered User 00Sven's Avatar
    Join Date
    Feb 2006
    Posts
    127
    Is it possible to get that library as well?
    ~Sven
    Windows XP Home Edition - Dev-C++ 4.9.9.2
    Quote Originally Posted by "The C Programming Language" by Brian W. Kernignhan and Dennis M. Ritchie
    int fflush(FILE *stream)
    On an output stream, fflush causes any buffered but unwritten data to be written; On an input stream, the effect is undefined. It returns EOF for a write error, and zero otherwise. fflush(NULL) flushes all output streams.
    board.theprogrammingsite.com

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. PlaySound doesn't play when called!
    By Queatrix in forum Windows Programming
    Replies: 7
    Last Post: 03-03-2006, 08:02 PM
  2. PlaySound error
    By Shadow12345 in forum Windows Programming
    Replies: 5
    Last Post: 10-02-2002, 08:10 AM
  3. PlaySound function & Console App
    By GaPe in forum Windows Programming
    Replies: 2
    Last Post: 06-26-2002, 01:25 PM
  4. about playsound()
    By Sekti in forum C++ Programming
    Replies: 0
    Last Post: 04-08-2002, 06:29 PM
  5. PlaySound();
    By tHaPuTeR in forum Windows Programming
    Replies: 2
    Last Post: 03-11-2002, 07:30 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21