Fixed a few non portable zero-size array declarations.

diff --git a/include/mmsystem.h b/include/mmsystem.h
index 76a0135..ccc835e 100644
--- a/include/mmsystem.h
+++ b/include/mmsystem.h
@@ -562,7 +562,7 @@
 			 * event and the current event. */
     DWORD dwStreamID;	/* Reserved; must be zero. */ 
     DWORD dwEvent;  	/* event => see MEVT_XXX macros */
-    DWORD dwParms[0];	/* extra pmts to dwEvent if F_LONG is set */
+    DWORD dwParms[1];	/* extra pmts to dwEvent if F_LONG is set */
 } MIDIEVENT, *LPMIDIEVENT;
           
 #define MEVT_EVENTTYPE(x) ((BYTE) (((x)>>24)&0xFF))