разбираюсь с masm32

Тема в разделе "WASM.BEGINNERS", создана пользователем ftor, 23 июл 2010.

  1. ftor

    ftor New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2010
    Сообщения:
    3
    Не пойму, пишу первую программу

    Код (Text):
    1. .386
    2. .model flat, stdcall
    3. option casemap:none
    4.  
    5. include C:\masm32\include\windows.inc
    6. include C:\masm32\include\kernel32.inc
    7. include C:\masm32\lib\kernel32.lib
    8. .data
    9.  
    10. .code
    11. start:
    12.     invoke ExitProcess, 0
    13. end start
    после ml /c /coff msgbox.asm выдает:

    Код (Text):
    1. Microsoft (R) Macro Assembler Version 6.14.8444
    2. Copyright (C) Microsoft Corp 1981-1997.  All rights reserved.
    3.  
    4.  Assembling: msgbox.asm
    5. C:\masm32\lib\kernel32.lib(1) : error A2008: syntax error : !
    6. C:\masm32\lib\kernel32.lib(2) : error A2044: invalid character in file
    7. C:\masm32\lib\kernel32.lib(3) : error A2044: invalid character in file
    8. C:\masm32\lib\kernel32.lib(4) : error A2044: invalid character in file
    9. C:\masm32\lib\kernel32.lib(5) : error A2044: invalid character in file
    10. C:\masm32\lib\kernel32.lib(6) : error A2044: invalid character in file
    11. C:\masm32\lib\kernel32.lib(7) : error A2044: invalid character in file
    12. C:\masm32\lib\kernel32.lib(8) : error A2044: invalid character in file
    13. C:\masm32\lib\kernel32.lib(9) : error A2044: invalid character in file
    14. C:\masm32\lib\kernel32.lib(10) : error A2044: invalid character in file
    15. C:\masm32\lib\kernel32.lib(11) : error A2044: invalid character in file
    16. C:\masm32\lib\kernel32.lib(12) : error A2044: invalid character in file
    17. C:\masm32\lib\kernel32.lib(13) : error A2044: invalid character in file
    18. C:\masm32\lib\kernel32.lib(14) : error A2044: invalid character in file
    19. C:\masm32\lib\kernel32.lib(15) : error A2044: invalid character in file
    20. C:\masm32\lib\kernel32.lib(15) : error A2039: line too long
    21. C:\masm32\lib\kernel32.lib(16) : error A2044: invalid character in file
    22. C:\masm32\lib\kernel32.lib(17) : error A2044: invalid character in file
    23. C:\masm32\lib\kernel32.lib(18) : error A2044: invalid character in file
    24. C:\masm32\lib\kernel32.lib(19) : error A2044: invalid character in file
    25. C:\masm32\lib\kernel32.lib(20) : error A2044: invalid character in file
    26. C:\masm32\lib\kernel32.lib(21) : error A2044: invalid character in file
    27. C:\masm32\lib\kernel32.lib(22) : error A2044: invalid character in file
    28. C:\masm32\lib\kernel32.lib(23) : error A2044: invalid character in file
    29. C:\masm32\lib\kernel32.lib(24) : error A2044: invalid character in file
    30. C:\masm32\lib\kernel32.lib(25) : error A2044: invalid character in file
    31. C:\masm32\lib\kernel32.lib(26) : error A2044: invalid character in file
    32. C:\masm32\lib\kernel32.lib(27) : error A2044: invalid character in file
    33. C:\masm32\lib\kernel32.lib(28) : error A2044: invalid character in file
    34. C:\masm32\lib\kernel32.lib(29) : error A2044: invalid character in file
    35. C:\masm32\lib\kernel32.lib(30) : error A2044: invalid character in file
    36. C:\masm32\lib\kernel32.lib(31) : error A2044: invalid character in file
    37. C:\masm32\lib\kernel32.lib(32) : error A2044: invalid character in file
    38. C:\masm32\lib\kernel32.lib(33) : error A2044: invalid character in file
    39. C:\masm32\lib\kernel32.lib(34) : error A2044: invalid character in file
    40. C:\masm32\lib\kernel32.lib(35) : error A2044: invalid character in file
    41. C:\masm32\lib\kernel32.lib(36) : error A2044: invalid character in file
    42. C:\masm32\lib\kernel32.lib(37) : error A2044: invalid character in file
    43. C:\masm32\lib\kernel32.lib(38) : error A2044: invalid character in file
    44. C:\masm32\lib\kernel32.lib(39) : error A2044: invalid character in file
    45. C:\masm32\lib\kernel32.lib(40) : error A2044: invalid character in file
    46. C:\masm32\lib\kernel32.lib(41) : error A2044: invalid character in file
    47. C:\masm32\lib\kernel32.lib(42) : error A2044: invalid character in file
    48. C:\masm32\lib\kernel32.lib(43) : error A2044: invalid character in file
    49. C:\masm32\lib\kernel32.lib(44) : error A2044: invalid character in file
    50. C:\masm32\lib\kernel32.lib(45) : error A2044: invalid character in file
    51. C:\masm32\lib\kernel32.lib(46) : error A2044: invalid character in file
    52. C:\masm32\lib\kernel32.lib(47) : error A2044: invalid character in file
    53. C:\masm32\lib\kernel32.lib(48) : error A2044: invalid character in file
    54. C:\masm32\lib\kernel32.lib(49) : error A2044: invalid character in file
    55. C:\masm32\lib\kernel32.lib(50) : error A2044: invalid character in file
    56. C:\masm32\lib\kernel32.lib(51) : error A2044: invalid character in file
    57. C:\masm32\lib\kernel32.lib(52) : error A2044: invalid character in file
    58. C:\masm32\lib\kernel32.lib(53) : error A2044: invalid character in file
    59. C:\masm32\lib\kernel32.lib(54) : error A2044: invalid character in file
    60. C:\masm32\lib\kernel32.lib(55) : error A2044: invalid character in file
    61. C:\masm32\lib\kernel32.lib(56) : error A2044: invalid character in file
    62. C:\masm32\lib\kernel32.lib(57) : error A2044: invalid character in file
    63. C:\masm32\lib\kernel32.lib(58) : error A2044: invalid character in file
    64. C:\masm32\lib\kernel32.lib(59) : error A2044: invalid character in file
    65. C:\masm32\lib\kernel32.lib(60) : error A2044: invalid character in file
    66. C:\masm32\lib\kernel32.lib(61) : error A2044: invalid character in file
    67. C:\masm32\lib\kernel32.lib(62) : error A2044: invalid character in file
    68. C:\masm32\lib\kernel32.lib(63) : error A2044: invalid character in file
    69. C:\masm32\lib\kernel32.lib(64) : error A2044: invalid character in file
    70. C:\masm32\lib\kernel32.lib(65) : error A2044: invalid character in file
    71. C:\masm32\lib\kernel32.lib(66) : error A2044: invalid character in file
    72. C:\masm32\lib\kernel32.lib(67) : error A2044: invalid character in file
    73. C:\masm32\lib\kernel32.lib(68) : error A2044: invalid character in file
    74. C:\masm32\lib\kernel32.lib(69) : error A2044: invalid character in file
    75. C:\masm32\lib\kernel32.lib(70) : error A2044: invalid character in file
    76. C:\masm32\lib\kernel32.lib(71) : error A2044: invalid character in file
    77. C:\masm32\lib\kernel32.lib(72) : error A2044: invalid character in file
    78. C:\masm32\lib\kernel32.lib(73) : error A2044: invalid character in file
    79. C:\masm32\lib\kernel32.lib(74) : error A2044: invalid character in file
    80. C:\masm32\lib\kernel32.lib(75) : error A2044: invalid character in file
    81. C:\masm32\lib\kernel32.lib(76) : error A2044: invalid character in file
    82. C:\masm32\lib\kernel32.lib(77) : error A2044: invalid character in file
    83. C:\masm32\lib\kernel32.lib(78) : error A2044: invalid character in file
    84. C:\masm32\lib\kernel32.lib(79) : error A2044: invalid character in file
    85. C:\masm32\lib\kernel32.lib(80) : error A2044: invalid character in file
    86. C:\masm32\lib\kernel32.lib(81) : error A2044: invalid character in file
    87. C:\masm32\lib\kernel32.lib(82) : error A2044: invalid character in file
    88. C:\masm32\lib\kernel32.lib(83) : error A2044: invalid character in file
    89. C:\masm32\lib\kernel32.lib(84) : error A2044: invalid character in file
    90. C:\masm32\lib\kernel32.lib(85) : error A2044: invalid character in file
    91. C:\masm32\lib\kernel32.lib(86) : error A2044: invalid character in file
    92. C:\masm32\lib\kernel32.lib(87) : error A2044: invalid character in file
    93. C:\masm32\lib\kernel32.lib(88) : error A2044: invalid character in file
    94. C:\masm32\lib\kernel32.lib(89) : error A2044: invalid character in file
    95. C:\masm32\lib\kernel32.lib(90) : error A2044: invalid character in file
    96. C:\masm32\lib\kernel32.lib(91) : error A2044: invalid character in file
    97. C:\masm32\lib\kernel32.lib(92) : error A2044: invalid character in file
    98. C:\masm32\lib\kernel32.lib(93) : error A2044: invalid character in file
    99. C:\masm32\lib\kernel32.lib(94) : error A2044: invalid character in file
    100. C:\masm32\lib\kernel32.lib(95) : error A2044: invalid character in file
    101. C:\masm32\lib\kernel32.lib(96) : error A2044: invalid character in file
    102. C:\masm32\lib\kernel32.lib(97) : error A2044: invalid character in file
    103. C:\masm32\lib\kernel32.lib(98) : error A2044: invalid character in file
    104. C:\masm32\lib\kernel32.lib(99) : error A2044: invalid character in file
    105. C:\masm32\lib\kernel32.lib(100) : fatal error A1012: error count exceeds 100; st
    106. opping assembly
    107.  
    108. C:\masm32\bin>
    шо за?
     
  2. 7mm

    7mm New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2009
    Сообщения:
    442
    includelib C:\masm32\lib\kernel32.lib
     
  3. ftor

    ftor New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2010
    Сообщения:
    3
    точ! спасибо
     
  4. 7mm

    7mm New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2009
    Сообщения:
    442
    Да не за что :)
    Вместо опции "casemap:none" в заголовке, можете использовать эквивалентную опцию командной строки: /Cp.
     
  5. ftor

    ftor New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2010
    Сообщения:
    3
    хотелось бы потренироваться, желательно какой-нить простенький сборник задач по api
     
  6. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    ftor
    поставьте сами себе задачу и выполняйте )
    например надо вам какую нибудь простую тулзу по хозяйству - делаете
     
  7. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160