![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.12.2006
Сообщений: 5
|
![]()
Я только что начал изучать Assembler и сразу же столкноулся с проблемой: не удаётся скомпелировать первый же пример из книги.
Пример: Код:
1. obj : error LNK2001: unresolved external symbol ExitProcess 1. obj : error LNK2001: unresolved external symbol MessageBoxA LINK : error LNK2001: unresolved external symbol _start Подскажите, пожалуйста, как их исправить. Последний раз редактировалось rpy3uH; 03.10.2008 в 08:43. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.09.2008
Сообщений: 15
|
![]()
я тоже не особо силен в Асемблере но наверное должин бить штото тіпа
iclude 'bla-bla-bla.inc' в котором і должно бить описано што ExitProcess вызываетса из kernel32.dll, а MessageBoxA из user32.dll соответственно какой именно асемблер используете, MASM, TASM, или еще какой, у них несколоко отличаетса синтаксис |
![]() |
![]() |
![]() |
#3 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
Лотос, как ты линкуешь? (параметры)
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
![]()
компилятор Masm так как ругается на _start
либо к линку дописать нужные lib`ы при компановке либо includelib в программу includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
![]() |
![]() |
![]() |
#5 |
Регистрация: 04.12.2006
Сообщений: 5
|
![]()
У меня действительно MASM. Компилирую я кнопкой меню Project\Assemble & Link. Я попытался использовать includelib таким образом:
Код:
от модератора: юзай теги CODE Последний раз редактировалось rpy3uH; 04.10.2008 в 13:49. |
![]() |
![]() |
![]() |
#6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
Попробуй укажи полные пути к "либам".
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 04.12.2006
Сообщений: 5
|
![]()
Прописал полные пути: те же ошибки
![]() |
![]() |
![]() |
![]() |
#8 |
Регистрация: 04.12.2006
Сообщений: 5
|
![]()
Всё разобрался! Запустил из под TAsm`a и всё заработало.
|
![]() |
![]() |
![]() |
#9 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,432
|
![]()
А под MASM как-то так буде:
Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 25.09.2008
Сообщений: 14
|
![]()
У меня приблизительно такая-же проблемма, только с тасмом. Тоже при линковке выскакивают приблизительно такие-же ошибки.
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при удалении... | JRcoker | Общие вопросы Delphi | 8 | 29.07.2008 22:53 |
Ошибка при компиляции | [QY]'~''LeK1[ee] | Помощь студентам | 2 | 28.05.2008 20:46 |
Ошибка при присваивании | NeiL | Общие вопросы Delphi | 5 | 16.04.2008 22:24 |
Ошибка при компиляции | zak | Общие вопросы C/C++ | 2 | 11.12.2007 18:24 |
Ошибка при работе с БД | malevich | БД в Delphi | 8 | 25.11.2007 15:10 |