|
|
|
serrggeee |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.12.2011 Репутация: нет Всего: нет |
и нужно ещё два inc файла
но трансляция не проходит |
||||||
|
|||||||
500mhz |
|
|||
шайтан Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: 1 Всего: 14 |
и что пишет?
-------------------- |
|||
|
||||
serrggeee |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.12.2011 Репутация: нет Всего: нет |
вот полный путь до исходника "C:\masm32\bin\Hello World\ISHODNIC\winurl.asm"
а вот что пишет CMD Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:\Documents and Settings\Сергей>c:\masm32\bin\ml.exe /coff /c .\ISHODNIC\wi nurl.asm Microsoft ® Macro Assembler Version 6.14.8444 Copyright © Microsoft Corp 1981-1997. All rights reserved. Assembling: .\ISHODNIC\winurl.asm MASM : fatal error A1000: cannot open file : .\ISHODNIC\winurl.asm C:\Documents and Settings\Сергей> C:\Documents and Settings\Сергей> |
|||
|
||||
500mhz |
|
|||
шайтан Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: 1 Всего: 14 |
fasm все прекрасно компилит и работает ) -------------------- |
|||
|
||||
serrggeee |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.12.2011 Репутация: нет Всего: нет |
у меня MASM а на сколько я знаю есть небольшая разница в коде я не имею ту разницу то что вы
записали "invoke ShellExecute,0,0,URL,0,0,0", я через call, а то что в fasm start, а в masm start_ или же можно брать ваш код и компилировать? Вот что ещё я хотел спросить вот эти файлы kernel32.inc shell32.inc которые я создал хотя я их немного не верно написал но нив этом суть как их включать, я вообще так сделал у меня в одной директории bin папка Hello World я так её назвал потому что первое пришло на ум вот в этой папке папка INCLUDE и папка ISHODNIC где соответственно в одной мною созданные файл inc а в другой исходник, так вот в чё м вопрос найдёт компилятор эти файлы так как в masm32 ecmь свои файлы inc |
|||
|
||||
500mhz |
|
|||
шайтан Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: 1 Всего: 14 |
я масмом 100 лет честно говоря не пользовался и под рукой не имею.
а вам именно на масме все это делать приспичило? -------------------- |
|||
|
||||
serrggeee |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.12.2011 Репутация: нет Всего: нет |
да я им пользуюсь
|
|||
|
||||
Evjeny |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 88 Регистрация: 14.8.2006 Репутация: нет Всего: 5 |
serrggeee, укажите полный путь к файлу
т.е. итоговый вызов ml: C:\Documents and Settings\Сергей>c:\masm32\bin\ml.exe /coff /c "C:\masm32\bin\Hello World\ISHODNIC\winurl.asm" кавычки в пути обязательны, так как есть пробел (\Hello Word\) |
|||
|
||||
serrggeee |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.12.2011 Репутация: нет Всего: нет |
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001. C:\Documents and Settings\Сергей>c:\masm32\bin\ml.exe /coff /c "C:\masm32\bin\ Hello World\ISHODNIC\winurl.asm" Отказано в доступе. C:\Documents and Settings\Сергей> |
|||
|
||||
Evjeny |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 88 Регистрация: 14.8.2006 Репутация: нет Всего: 5 |
поставте необходимые права на папку(и)
если есть антивирус возможно он блокирует (хотя скорее всего вряд ли) |
|||
|
||||
serrggeee |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.12.2011 Репутация: нет Всего: нет |
у меня не стоит антивирусник наверное он и блокирует masm прийдётся переустановить
Добавлено через 8 минут и 4 секунды вот что пишет cmd "Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:\Documents and Settings\Сергей>c:\masm32\bin\ml.exe /coff /c "C:\masm32\bin\ Hello World\ISHODNIC\Step_One.asm" Microsoft ® Macro Assembler Version 6.14.8444 Copyright © Microsoft Corp 1981-1997. All rights reserved. Assembling: C:\masm32\bin\Hello World\ISHODNIC\Step_One.asm C:\masm32\bin\Hello World\ISHODNIC\Step_One.asm(7) : fatal error A1000: cannot o pen file : 'shell32.inc' C:\Documents and Settings\Сергей>" |
|||
|
||||
serrggeee |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.12.2011 Репутация: нет Всего: нет |
я ещё заметил одно чудо у меня есть исходник который компилится нормально но только через батник вот что содержит батник "@ echo ___________STEP_ONE_________________________________________
@ C:\masm32\bin\ml.exe /coff /c .\ISHODNIC\Step_One.asm" но если я ввожу эту же команду в cmd результат следующий: Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:\Documents and Settings\Сергей>@ C:\masm32\bin\ml.exe /coff /c .\ISHODNI C\Step_One.asm Microsoft ® Macro Assembler Version 6.14.8444 Copyright © Microsoft Corp 1981-1997. All rights reserved. Assembling: .\ISHODNIC\Step_One.asm MASM : fatal error A1000: cannot open file : .\ISHODNIC\Step_One.asm C:\Documents and Settings\Сергей> то есть та же ошибка fatal error A1000 |
|||
|
||||
Evjeny |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 88 Регистрация: 14.8.2006 Репутация: нет Всего: 5 |
в include/includelib указывайте полный путь к файлам, либо устанавливайте пути через переменные среды, либо еще как-нибудь - интеренет в помощь Это сообщение отредактировал(а) Evjeny - 6.3.2012, 20:11 |
||||
|
|||||
serrggeee |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.12.2011 Репутация: нет Всего: нет |
я поменял часть кода на то что вы советовали
теперь вот что показывает: "Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:\Documents and Settings\Сергей>c:\masm32\bin\ml.exe /coff /c .\ISHODNIC\Step _One.asm Microsoft ® Macro Assembler Version 6.14.8444 Copyright © Microsoft Corp 1981-1997. All rights reserved. Assembling: .\ISHODNIC\Step_One.asm MASM : fatal error A1000: cannot open file : .\ISHODNIC\Step_One.asm C:\Documents and Settings\Сергей>" |
|||
|
||||
serrggeee |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 29.12.2011 Репутация: нет Всего: нет |
транляцию я сделал и получил файл obj но не через cmd а через батник теперь не получатеся сделать линковку вот что выходит:
"Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:\Documents and Settings\Сергей>if EXIST Step_One.obj c:\masm32\bin\link.exe /S UBSYSTEM:WINDOWS .\Step_One.obj Microsoft ® Incremental Linker Version 5.12.8078 Copyright © Microsoft Corp 1992-1998. All rights reserved. Step_One.obj : fatal error LNK1190: invalid fixup found, type 0x0002 C:\Documents and Settings\Сергей>" |
|||
|
||||
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |