Странная ошибка компилятора MASM32 v9

Тема в разделе "WASM.BEGINNERS", создана пользователем moves, 12 мар 2008.

  1. moves

    moves New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2008
    Сообщения:
    3
    Совсем недавно начал изучать ассемблер и почти сразу столкнулся с такой проблемой:
    какую бы программу не компилил MASM-ом, он все время выдает одну и туже ошибку "fatal error LNK1190: invalid fixup found, type 0x0001"
    Например компилю следующую прогу:

    Код (Text):
    1. CSEG segment
    2. org 100h
    3. _Start:
    4.     mov ah,9
    5.     mov dx,offset String
    6.     int 21h
    7.     mov ah,10h
    8.     int 16h
    9.     int 20h
    10.  
    11. String db 'Hello World!!! $'
    12.  
    13. CSEG ends
    14. end _Start
    Во время линковки выдается ошибка "fatal error LNK1190: invalid fixup found, type 0x0001"
    Использую MASM32 v.9
    Компилю так:
    ml /c /coff prg.asm
    link /SUBSYSTEM:CONSOLE prg.obj

    Подскажите пожалуйста в чем проблема...
     
  2. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Ничего странного. Читай - masm32
    Вам сюда на ближайшее время: http://www.wasm.ru/neophyte.php
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Ох.. Почитай FAQ, для вас же писан.