HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Hello World не компилируеться.(masm32)
  #1  
Старый 07.05.2007, 00:26
FlyingRat
Новичок
Регистрация: 05.05.2007
Сообщений: 7
С нами: 10010507

Репутация: 4
По умолчанию Hello World не компилируеться.(masm32)

такая проблема не могу перевести из файл .asm в .exe
или из *.* в .exe при компиляции окно тупо исчезает после того как пишет нажмите любую клавишу, вычитал что нужен бат файл немного поковыряв и посмотрев инструкции с различных сайтов соорудил нечто вроде бат файла но чёто у меня нечего не пашет помогите плз.
http://dump.ru/files/3/3378762516/ там и бат и сам файл с хелло. Прошу не посылать читать FAQ и Helps так как перечитал их немеренное количество.
Заранее спасибо.
 
Ответить с цитированием

  #2  
Старый 07.05.2007, 00:46
hidden
Постоянный
Регистрация: 23.04.2006
Сообщений: 622
С нами: 10552646

Репутация: 1292


По умолчанию

Если файл для компиляции "hello.asm" то выполняй "bldall.bat hello" из текущий папки, которая должна быть доступна для записи
 
Ответить с цитированием

  #3  
Старый 07.05.2007, 00:56
iv.
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
С нами: 10074686

Репутация: 1204


По умолчанию

а у тебя путь в инклюдах корректно указан?

у меня с батником вида

path c:\Soft\masm32\bin
ml /c /coff /Cp hello.asm
link /SUBSYSTEM:CONSOLE hello.obj
pause

и инклюдами

includelib c:\soft\masm32\lib\kernel32.lib
include c:\soft\masm32\include\windows.inc
include c:\soft\masm32\include\kernel32.inc

твой исходник прекрасно компилируется. пути естественно могут различаться.

Последний раз редактировалось iv.; 07.05.2007 в 01:00..
 
Ответить с цитированием

  #4  
Старый 07.05.2007, 16:31
FlyingRat
Новичок
Регистрация: 05.05.2007
Сообщений: 7
С нами: 10010507

Репутация: 4
По умолчанию

под правил батник http://dump.ru/files/3/355216386/ в сотый раз пере установил масм при запуске батника реакции 0.
 
Ответить с цитированием

  #5  
Старый 07.05.2007, 18:55
iv.
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
С нами: 10074686

Репутация: 1204


По умолчанию

Цитата:
под правил батник http://dump.ru/files/3/355216386/ в сотый раз пере установил масм при запуске батника реакции 0.
с моим батником не пробовал?
 
Ответить с цитированием

  #6  
Старый 07.05.2007, 21:13
FlyingRat
Новичок
Регистрация: 05.05.2007
Сообщений: 7
С нами: 10010507

Репутация: 4
По умолчанию

Спасибо за помощ ктож знал что трэбла в неправильных форматах исправлюсь буду хорошим
 
Ответить с цитированием

  #7  
Старый 07.05.2007, 22:12
kair
Участник форума
Регистрация: 12.10.2006
Сообщений: 158
С нами: 10305026

Репутация: 187
По умолчанию

Ты код где набивал? В нотпаде? Тогда кодировку dos ставил?
 
Ответить с цитированием

  #8  
Старый 08.05.2007, 01:24
FlyingRat
Новичок
Регистрация: 05.05.2007
Сообщений: 7
С нами: 10010507

Репутация: 4
По умолчанию

да в блокноте да это в общем не важно вся батва в том что у меня в свойствах папки стояло автоматическое распознавание расширение и вместо бата или асм он всегда делал тхт или просто неизвестный файл....
 
Ответить с цитированием

  #9  
Старый 09.05.2007, 18:03
Ky3bMu4
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
С нами: 10140806

Репутация: 932


По умолчанию

Асемблеринг прошёл нормально. А вот линкинг нет. Hello, World!
Код:
fatal error LNK1190: invalid fixup found, type 0x0001
 
Ответить с цитированием

  #10  
Старый 19.05.2007, 23:05
gibson
Постоянный
Регистрация: 24.02.2006
Сообщений: 447
С нами: 10636106

Репутация: 705
По умолчанию

вот те готовый 100% рабочий исходник
.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib

.data
MsgCaption db "Я изучаю ассемблер!",0
MsgBoxText db "Здравствуй, мир!",0

.code
start:
invoke MessageBox, NULL,addr MsgBoxText, addr MsgCaption, MB_OK
invoke ExitProcess,NULL
end start
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
5 млн. геймеров играют в World of WarCraft dinar_007 Болталка 6 28.12.2007 23:16
К World of Warcraft вышел патч 2.01 system_32 Мировые новости. Обсуждения. 0 07.12.2006 10:27
Сервак на World of warcraft *[poison]* Болталка 9 23.06.2006 12:21
World Of WarCraft LoFFi Болталка 6 20.06.2006 23:33
Blizzard заблокировала несколько тысяч игроков World of Warcraft =Be$= Мировые новости. Обсуждения. 0 17.04.2006 00:18



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...