![]() |
|
|
![]()
|
|
| Proger89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
Возникла не понятная проблема с компиляцией и сборкой программы под MASM ( раньше я все делал в Tasm-e).
Никак не могу найти нужные ключи для компиляции и сборки программы под Win32. Вот программа(Название исходника - "test.asm"):
Я пишу ml -c test.asm и link test. Вывод в консоли: LINK: Fatal Error LNK1561: entry point must be defined Помогите пожалуйста кто может. Заранее благодарен. |
|||
|
||||
| anwe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 8 Всего: 23 |
||||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
anwe,
вообще насколько я знаю ExitProcess - это API функция Windows, определенная где-то в DLL -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| anwe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 8 Всего: 23 |
||||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
а на этапе компиляции и не надо ничего подключать библиотека необходима для компоновки объектных файлов кроме того, как видишь, ошибки типа
тут явно нет Это сообщение отредактировал(а) MAKCim - 13.12.2007, 23:17 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| anwe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 8 Всего: 23 |
||||
|
||||
| dumb |
|
||||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
|
||||
|
|||||
| anwe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 8 Всего: 23 |
Это-то верно. Но можно не использовать inc'и и вышеописанный код также верный. К тому же автор ранее пользовался Tasm'ом. Другими словами этот код тоже верный:
|
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
anwe, что ты пытаешься доказать? и какой смысл в приведенном тобой, уж прости, бредовом коде?
|
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
anwe,
может он и верный, но делает он не то, что хотел Proger89 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| anwe |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 8 Всего: 23 |
Неужели обязательно надо назвать функцию WinMain, чтобы дать понять, что можно и так написать?
|
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
в вашем коде есть вызов API-функции завершения процесса? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Proger89 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
Извините, что долго не отвечал, не работал Интернет.
За этот промежуток времени я уже успел исправить ошибку. ExitProcess - WinAPI функция, для коректной работы нужно было подключить библиотеку kernel32.lib, тоесть дописать:
а потом запустить следуюший bat-ник:
и всё вот в чем была проблемма. Как мне показалось компоновшик и ассемблер от Borland был гораздо лучше реализован. Они по крайней мере правильно указывали причину ошибок. Спасибо всем кто пытася помочь |
||||
|
|||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |