Помогите плз не пойму, о чем компилятор. скачал с wasm m32v10r код проги | Код | TITLE Win32 Console Example #1 (Console1.asm)
; This program calls the following Win32 Console functions: ; GetStdHandle, ExitProcess, WriteConsole ; Last update: 1/20/02
include \masm32\include\windows.inc include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib
.data endl EQU <0dh,0ah> ; end of line sequence message \ BYTE "-------------------- Console1.asm -----------------------" BYTE endl,endl BYTE "This program is a simple demonstration of console ",endl BYTE "mode output, using the GetStdHandle and WriteConsole ",endl BYTE "functions.",endl BYTE "---------------------------------------------------------" BYTE endl,endl,endl messageSize = ($-message)
consoleHandle DWORD 0 ; handle to standard output device bytesWritten DWORD ? ; number of bytes written
.code main PROC ; Get the console output handle: INVOKE GetStdHandle, STD_OUTPUT_HANDLE mov consoleHandle,eax
; Write a string to the console: INVOKE WriteConsole, consoleHandle, ; console output handle ADDR message, ; string pointer messageSize, ; string length ADDR bytesWritten, ; returns num bytes written 0 ; not used
INVOKE ExitProcess,0 main ENDP END main
|
листинг ошибок: | Код | Assembling: C:\cons.asm \masm32\include\windows.inc(60) : error A2119: language type must be specified \masm32\include\windows.inc(61) : error A2119: language type must be specified \masm32\include\windows.inc(62) : error A2119: language type must be specified \masm32\include\windows.inc(63) : error A2119: language type must be specified \masm32\include\windows.inc(64) : error A2119: language type must be specified \masm32\include\windows.inc(65) : error A2119: language type must be specified \masm32\include\windows.inc(66) : error A2119: language type must be specified \masm32\include\windows.inc(67) : error A2119: language type must be specified \masm32\include\windows.inc(68) : error A2119: language type must be specified \masm32\include\windows.inc(69) : error A2119: language type must be specified \masm32\include\windows.inc(70) : error A2119: language type must be specified \masm32\include\windows.inc(71) : error A2119: language type must be specified \masm32\include\windows.inc(72) : error A2119: language type must be specified \masm32\include\windows.inc(73) : error A2119: language type must be specified \masm32\include\windows.inc(74) : error A2119: language type must be specified \masm32\include\windows.inc(75) : error A2119: language type must be specified \masm32\include\windows.inc(76) : error A2119: language type must be specified \masm32\include\windows.inc(77) : error A2119: language type must be specified \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(129) : error A2004: symbol type conflict : bool \masm32\include\windows.inc(7804) : error A2179: structure improperly initialized \masm32\include\windows.inc(7804) : error A2008: syntax error : in structure \masm32\include\windows.inc(8711) : error A2179: structure improperly initialized \masm32\include\windows.inc(8711) : error A2008: syntax error : in structure \masm32\include\windows.inc(8724) : error A2179: structure improperly initialized \masm32\include\windows.inc(8724) : error A2008: syntax error : in structure \masm32\include\windows.inc(8736) : error A2179: structure improperly initialized \masm32\include\windows.inc(8736) : error A2008: syntax error : in structure \masm32\include\windows.inc(8741) : error A2179: structure improperly initialized \masm32\include\windows.inc(8741) : error A2008: syntax error : in structure \masm32\include\windows.inc(8746) : error A2179: structure improperly initialized \masm32\include\windows.inc(8746) : error A2008: syntax error : in structure \masm32\include\windows.inc(8751) : error A2179: structure improperly initialized \masm32\include\windows.inc(8751) : error A2008: syntax error : in structure \masm32\include\windows.inc(8756) : error A2179: structure improperly initialized \masm32\include\windows.inc(8756) : error A2008: syntax error : in structure \masm32\include\windows.inc(8763) : error A2179: structure improperly initialized \masm32\include\windows.inc(8763) : error A2008: syntax error : in structure \masm32\include\windows.inc(8770) : error A2179: structure improperly initialized \masm32\include\windows.inc(8770) : error A2008: syntax error : in structure \masm32\include\windows.inc(8777) : error A2179: structure improperly initialized \masm32\include\windows.inc(8777) : error A2008: syntax error : in structure \masm32\include\windows.inc(8782) : error A2179: structure improperly initialized \masm32\include\windows.inc(8782) : error A2008: syntax error : in structure \masm32\include\windows.inc(8788) : error A2179: structure improperly initialized \masm32\include\windows.inc(8788) : error A2008: syntax error : in structure \masm32\include\windows.inc(8796) : error A2179: structure improperly initialized \masm32\include\windows.inc(8796) : error A2008: syntax error : in structure \masm32\include\windows.inc(8797) : error A2179: structure improperly initialized \masm32\include\windows.inc(8797) : error A2008: syntax error : in structure \masm32\include\windows.inc(8801) : error A2179: structure improperly initialized \masm32\include\windows.inc(8801) : error A2008: syntax error : in structure \masm32\include\windows.inc(8807) : error A2179: structure improperly initialized \masm32\include\windows.inc(8807) : error A2008: syntax error : in structure \masm32\include\windows.inc(8814) : error A2179: structure improperly initialized \masm32\include\windows.inc(8814) : error A2008: syntax error : in structure \masm32\include\windows.inc(8821) : error A2179: structure improperly initialized \masm32\include\windows.inc(8821) : error A2008: syntax error : in structure \masm32\include\windows.inc(8826) : error A2179: structure improperly initialized \masm32\include\windows.inc(8826) : error A2008: syntax error : in structure \masm32\include\windows.inc(8834) : error A2179: structure improperly initialized \masm32\include\windows.inc(8834) : error A2008: syntax error : in structure \masm32\include\windows.inc(8841) : error A2179: structure improperly initialized \masm32\include\windows.inc(8841) : error A2008: syntax error : in structure \masm32\include\windows.inc(8849) : error A2179: structure improperly initialized \masm32\include\windows.inc(8849) : error A2008: syntax error : in structure \masm32\include\windows.inc(8856) : error A2179: structure improperly initialized \masm32\include\windows.inc(8856) : error A2008: syntax error : in structure \masm32\include\windows.inc(8866) : error A2179: structure improperly initialized \masm32\include\windows.inc(8866) : error A2008: syntax error : in structure \masm32\include\windows.inc(8867) : error A2179: structure improperly initialized \masm32\include\windows.inc(8867) : error A2008: syntax error : in structure \masm32\include\windows.inc(8871) : error A2179: structure improperly initialized \masm32\include\windows.inc(8871) : error A2008: syntax error : in structure \masm32\include\windows.inc(8872) : error A2179: structure improperly initialized \masm32\include\windows.inc(8872) : error A2008: syntax error : in structure \masm32\include\windows.inc(8877) : error A2179: structure improperly initialized \masm32\include\windows.inc(8877) : error A2008: syntax error : in structure \masm32\include\windows.inc(8883) : error A2179: structure improperly initialized \masm32\include\windows.inc(8883) : error A2008: syntax error : in structure \masm32\include\windows.inc(8890) : error A2179: structure improperly initialized \masm32\include\windows.inc(8890) : error A2008: syntax error : in structure \masm32\include\windows.inc(8897) : error A2179: structure improperly initialized \masm32\include\windows.inc(8897) : error A2008: syntax error : in structure \masm32\include\windows.inc(8903) : error A2179: structure improperly initialized \masm32\include\windows.inc(8903) : error A2008: syntax error : in structure \masm32\include\windows.inc(8914) : error A2179: structure improperly initialized \masm32\include\windows.inc(8914) : error A2008: syntax error : in structure \masm32\include\windows.inc(8922) : error A2179: structure improperly initialized \masm32\include\windows.inc(8922) : error A2008: syntax error : in structure \masm32\include\windows.inc(8933) : error A2179: structure improperly initialized \masm32\include\windows.inc(8933) : error A2008: syntax error : in structure \masm32\include\windows.inc(8945) : error A2179: structure improperly initialized \masm32\include\windows.inc(8945) : error A2008: syntax error : in structure \masm32\include\windows.inc(8953) : fatal error A1012: error count exceeds 100; stopping assembly
|
компилировал батником который шел в комплекте bldallc.bat | Код | @echo off
if not exist rsrc.rc goto over1 \masm32\bin\rc /v rsrc.rc \masm32\bin\cvtres /machine:ix86 rsrc.res :over1
if exist %1.obj del %1.obj if exist %1.exe del %1.exe
\masm32\bin\ml /c /coff %1.asm if errorlevel 1 goto errasm
if not exist rsrc.obj goto nores
\masm32\bin\Link /SUBSYSTEM:CONSOLE /OPT:NOREF %1.obj rsrc.obj if errorlevel 1 goto errlink
dir %1.* goto TheEnd
:nores \masm32\bin\Link /SUBSYSTEM:CONSOLE /OPT:NOREF %1.obj if errorlevel 1 goto errlink dir %1.* goto TheEnd
:errlink echo _ echo Link error goto TheEnd
:errasm echo _ echo Assembly Error goto TheEnd
:TheEnd
pause
|
Это сообщение отредактировал(а) sa1o - 12.6.2010, 22:02
|