News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests

Main Menu

Windows.inc errors

Started by RuiLoureiro, June 26, 2012, 08:49:13 PM

Previous topic - Next topic

RuiLoureiro

I wrote a prog. that does nothing
but it doesnt assemble
How to solve this problem ?

Quote
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997.  All rights reserved.

Assembling: C:\masm32\...\TestMath10.asm

***********
ASCII build
***********

\masm32\include\windows.inc(78) : error A2119: language type must be specified
\masm32\include\windows.inc(79) : error A2119: language type must be specified
\masm32\include\windows.inc(80) : error A2119: language type must be specified
\masm32\include\windows.inc(81) : error A2119: language type must be specified
\masm32\include\windows.inc(82) : error A2119: language type must be specified
\masm32\include\windows.inc(83) : error A2119: language type must be specified
\masm32\include\windows.inc(84) : error A2119: language type must be specified
\masm32\include\windows.inc(85) : error A2119: language type must be specified
\masm32\include\windows.inc(86) : error A2119: language type must be specified
\masm32\include\windows.inc(87) : error A2119: language type must be specified
\masm32\include\windows.inc(88) : error A2119: language type must be specified
\masm32\include\windows.inc(89) : error A2119: language type must be specified
\masm32\include\windows.inc(90) : error A2119: language type must be specified
\masm32\include\windows.inc(91) : error A2119: language type must be specified
\masm32\include\windows.inc(92) : error A2119: language type must be specified
\masm32\include\windows.inc(93) : error A2119: language type must be specified
\masm32\include\windows.inc(94) : error A2119: language type must be specified
\masm32\include\windows.inc(95) : error A2119: language type must be specified
\masm32\include\windows.inc(96) : error A2119: language type must be specified
\masm32\include\windows.inc(97) : error A2119: language type must be specified
\masm32\include\windows.inc(98) : error A2119: language type must be specified
\masm32\include\windows.inc(99) : error A2119: language type must be specified
\masm32\include\windows.inc(100) : error A2119: language type must be specified
\masm32\include\windows.inc(101) : error A2119: language type must be specified
\masm32\include\windows.inc(102) : error A2119: language type must be specified
\masm32\include\windows.inc(156) : error A2004: symbol type conflict : bool
\masm32\include\windows.inc(7835) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(7835) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9045) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9045) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9058) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9058) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9070) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9070) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9075) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9075) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9080) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9080) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9085) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9085) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9090) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9090) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9097) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9097) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9104) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9104) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9111) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9111) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9116) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9116) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9122) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9122) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9130) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9130) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9131) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9131) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9135) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9135) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9141) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9141) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9148) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9148) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9155) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9155) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9160) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9160) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9168) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9168) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9175) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9175) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9183) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9183) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9190) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9190) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9200) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9200) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9201) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9201) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9205) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9205) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9206) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9206) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9211) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9211) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9217) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9217) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9224) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9224) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9231) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9231) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9237) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9237) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9248) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9248) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9256) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9256) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9267) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9267) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9279) : error A2179: structure improperly initialize
d
\masm32\include\windows.inc(9279) : error A2008: syntax error : in structure
\masm32\include\windows.inc(9287) : fatal error A1012: error count exceeds 100;
stopping assembly
_
Assembly Error
;*********************************************+

; File:     TestMath10.asm
; by:       RuiLoureiro
; ----------------------------------------

      include   \masm32\include\windows.inc

      include    \masm32\macros\macros.asm      ; masm32 macro file
      include    \masm32\include\masm32.inc     ; masm32 library include
     
      include \masm32\include\user32.inc
      include \masm32\include\kernel32.inc
      include \masm32\include\gdi32.inc
     
      include \masm32\include\comdlg32.inc
      include \masm32\include\comctl32.inc

      include \masm32\include\winspool.inc         
      include \masm32\include\winmm.inc         

      includelib \masm32\lib\user32.lib
      includelib \masm32\lib\kernel32.lib
      includelib \masm32\lib\gdi32.lib

      includelib \masm32\lib\comdlg32.lib
      includelib \masm32\lib\comctl32.lib

      includelib \masm32\lib\winspool.lib
      includelib \masm32\lib\winmm.lib                ; som
     
      includelib \masm32\lib\masm32.lib         ; masm32 static library

WndProc     proto   :DWORD,:DWORD,:DWORD,:DWORD
Compute     proto   :DWORD

IDC_Out1     equ 5010
IDC_Out2     equ 5020
IDC_Out3     equ 5030
IDC_Out4     equ 5040
IDC_Out5     equ 5050

IDC_Compute  equ 500
IDC_Close    equ 501

;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
.data

    hInstance   dd ?
    hDlg        dd ?
    _hHook1     dd ?
   
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
.code
start:

    invoke      GetModuleHandle, 0
    mov         hInstance, eax
    invoke      InitCommonControls

    invoke      DialogBoxParam,hInstance,500,0,ADDR WndProc,0

    invoke      ExitProcess,eax
; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

WndProc proc    hWnd:DWORD, uMsg:DWORD, wParam:DWORD, lParam:DWORD
         
        SWITCH  uMsg
        CASE    WM_INITDIALOG

            push  hWnd
            pop   hDlg
                           
        CASE    WM_CLOSE
               
_Quit:  invoke   EndDialog, hWnd, 0

_Exit:  mov     eax, TRUE
  ret
        CASE    WM_COMMAND

            switch  wParam
            case    IDC_Compute

                invoke  Compute, hWnd
                   
            case    IDC_Close

                jmp     _Quit
            endsw

        ENDSW

_fim:   mov     eax, FALSE
  ret
WndProc endp
; «««««««««««««««««««««««««««««««««««««««««««««««««
Compute         proc        hWnd:DWORD

                ret
Compute         endp               
;..................................................
end   start   
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


dedndave

at the beginning of the source file:
        .586
        .MODEL  Flat,StdCall
        OPTION  CaseMap:None

then all the includes

the "language", in this case, is StdCall, i guess   :P

you may want to use SSE instructions:
        .686
        .MMX
        .XMM
        .MODEL  Flat,StdCall
        OPTION  CaseMap:None

RuiLoureiro

Yes it is, many thanks Dave ! :t