c++.mfc - mmsystem.h problems
- marc teichtahl (48/48) Apr 16 2005 Hi All,
- Arjan Knepper (6/69) Apr 18 2005 What is at line 358, 363, 406, 411 in your MMSYSTEM.H?
Hi All, I am trying to work with multimedia timers in a MFC based application. I am including mmsystem.h in my class header #ifndef __EVOL_CLOCK__ #define __EVOL_CLOCK__ #include <windows.h> #include <mmsystem.h> #include "evolDefs.h" #include "evolClockCallback.h" #include "evolArray.h" #define CLOCK_RESOLUTION 1 // 1ms intervals class evolClock { public: evolClock(); virtual ~evolClock(); UINT registerEvolCallback(evolClockCallback* func); UINT unRegisterEvolCallback(EVOL_CLOCK_HANDLE handle); UINT startClock(EVOL_CLOCK_HANDLE handle); UINT stopClock(EVOL_CLOCK_HANDLE handle); protected: UINT clockCounter; evolArray<evolClockCallback*> clocks; }; #endif //__EVOL_CLOCK__ However, when compiling I get the following error Program Files\dm\bin\sc.EXE -cpp -Ae -mn -C -o+time -D_WINDOWS -ff -Pz -S -3 -a8 -c -gf -D_CONSOLE=1 -D_DEBUG=1 -D_X86_=1 -D_MT=1 -D_WIN32=1 -D_MBCS=1 -oevolution.obj evolution.cpp Program Files\dm\bin\scpp.EXE -cpp -Ae -mn -C +time -D_WINDOWS -ff -Pz -S -3 -a8 -gf -D_CONSOLE=1 -D_DEBUG=1 -D_X86_=1 -D_MT=1 -D_WIN32=1 -D_MBCS=1 evolution.cpp -oevolution.obj Error: C:\PROGRAM FILES\DM\BIN\..\include\win32\MMSYSTEM.H(358): parameter list is out of context Error: C:\PROGRAM FILES\DM\BIN\..\include\win32\MMSYSTEM.H(363): ')' expected to close function parameter list with Error: C:\PROGRAM FILES\DM\BIN\..\include\win32\MMSYSTEM.H(406): ')' expected Error: C:\PROGRAM FILES\DM\BIN\..\include\win32\MMSYSTEM.H(441): 'sndPlaySoundW' is not in function parameter list Fatal Error: C:\PROGRAM FILES\DM\BIN\..\include\win32\MMSYSTEM.H(487): too many errors Lines Processed: 81717 Errors: 5 Warnings: 0 Build failed Im wondering if someone would be good enough to assist me is solvong this problem ? I have run out of ideas myself and I now look to some more knowledgeable people to help me Thanks in advance Marc Teichtahl -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.9.11 - Release Date: 4/14/2005 thanks again
Apr 16 2005
marc teichtahl wrote:Hi All, I am trying to work with multimedia timers in a MFC based application. I am including mmsystem.h in my class header #ifndef __EVOL_CLOCK__ #define __EVOL_CLOCK__ #include <windows.h> #include <mmsystem.h> #include "evolDefs.h" #include "evolClockCallback.h" #include "evolArray.h" #define CLOCK_RESOLUTION 1 // 1ms intervals class evolClock { public: evolClock(); virtual ~evolClock(); UINT registerEvolCallback(evolClockCallback* func); UINT unRegisterEvolCallback(EVOL_CLOCK_HANDLE handle); UINT startClock(EVOL_CLOCK_HANDLE handle); UINT stopClock(EVOL_CLOCK_HANDLE handle); protected: UINT clockCounter; evolArray<evolClockCallback*> clocks; }; #endif //__EVOL_CLOCK__ However, when compiling I get the following error Program Files\dm\bin\sc.EXE -cpp -Ae -mn -C -o+time -D_WINDOWS -ff -Pz -S -3 -a8 -c -gf -D_CONSOLE=1 -D_DEBUG=1 -D_X86_=1 -D_MT=1 -D_WIN32=1 -D_MBCS=1 -oevolution.obj evolution.cpp Program Files\dm\bin\scpp.EXE -cpp -Ae -mn -C +time -D_WINDOWS -ff -Pz -S -3 -a8 -gf -D_CONSOLE=1 -D_DEBUG=1 -D_X86_=1 -D_MT=1 -D_WIN32=1 -D_MBCS=1 evolution.cpp -oevolution.obj Error: C:\PROGRAM FILES\DM\BIN\..\include\win32\MMSYSTEM.H(358): parameter list is out of context Error: C:\PROGRAM FILES\DM\BIN\..\include\win32\MMSYSTEM.H(363): ')' expected to close function parameter list with Error: C:\PROGRAM FILES\DM\BIN\..\include\win32\MMSYSTEM.H(406): ')' expected Error: C:\PROGRAM FILES\DM\BIN\..\include\win32\MMSYSTEM.H(441): 'sndPlaySoundW' is not in function parameter list Fatal Error: C:\PROGRAM FILES\DM\BIN\..\include\win32\MMSYSTEM.H(487): too many errors Lines Processed: 81717 Errors: 5 Warnings: 0 Build failed Im wondering if someone would be good enough to assist me is solvong this problem ? I have run out of ideas myself and I now look to some more knowledgeable people to help me Thanks in advance Marc Teichtahl -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.9.11 - Release Date: 4/14/2005 thanks againWhat is at line 358, 363, 406, 411 in your MMSYSTEM.H? Are you using the latest/greatest platform sdk from MS? If so where did place it? and did you change your include path to FIRST search this new SDK include dir? (see sc.ini) Arjan
Apr 18 2005