The MASM Forum Archive 2004 to 2012

General Forums => The Campus => Topic started by: Twister on August 10, 2010, 10:09:02 PM

Title: switch error
Post by: Twister on August 10, 2010, 10:09:02 PM
Could anyone find the problem with this switch statement because I sure can't.

    switch eax
      case 1
        mov dwMonth, 0
      case 2
        mov dwMonth, 3
      case 3
        mov dwMonth, 3
      case 4
        mov dwMonth, 6
      case 5
        mov dwMonth, 1
      case 6
        mov dwMonth, 4
      case 7
        mov dwMonth, 6
      case 8
        mov dwMonth, 2
      case 9
        mov dwMonth, 5
      case 10
        mov dwMonth, 0
      case 11
        mov dwMonth, 3
      case 12
        mov dwMonth, 5
      default
        jmp @error
    endsw
Title: Re: switch error
Post by: oex on August 10, 2010, 10:11:57 PM
No problem.... What's the error you get/surrounding code?
Title: Re: switch error
Post by: Twister on August 10, 2010, 10:17:53 PM
getdayofweek.asm(39) : error A2008: syntax error : eax
getdayofweek.asm(40) : error A2008: syntax error : case
getdayofweek.asm(42) : error A2008: syntax error : case
getdayofweek.asm(44) : error A2008: syntax error : case
getdayofweek.asm(46) : error A2008: syntax error : case
getdayofweek.asm(48) : error A2008: syntax error : case
getdayofweek.asm(50) : error A2008: syntax error : case
getdayofweek.asm(52) : error A2008: syntax error : case
getdayofweek.asm(54) : error A2008: syntax error : case
getdayofweek.asm(56) : error A2008: syntax error : case
getdayofweek.asm(58) : error A2008: syntax error : case
getdayofweek.asm(60) : error A2008: syntax error : case
getdayofweek.asm(62) : error A2008: syntax error : case
getdayofweek.asm(64) : error A2008: syntax error : default

getdayofweek.asm(66) : error A2008: syntax error : endsw
Title: Re: switch error
Post by: Twister on August 10, 2010, 10:21:55 PM
Oh, I forgot to include the macros.asm file. I'll just include masm32rt.inc instead.