Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Hello World не компилируеться.(masm32) (https://forum.antichat.xyz/showthread.php?t=39672)

FlyingRat 07.05.2007 00:26

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

hidden 07.05.2007 00:46

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

iv. 07.05.2007 00:56

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

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

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

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

FlyingRat 07.05.2007 16:31

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

iv. 07.05.2007 18:55

Цитата:

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

FlyingRat 07.05.2007 21:13

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

kair 07.05.2007 22:12

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

FlyingRat 08.05.2007 01:24

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

Ky3bMu4 09.05.2007 18:03

Асемблеринг прошёл нормально. А вот линкинг нет. Hello, World!
Код:

fatal error LNK1190: invalid fixup found, type 0x0001

gibson 19.05.2007 23:05

вот те готовый 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


Время: 05:38