|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.10.2008, 00:01 | #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. |
03.10.2008, 00:14 | #2 |
Пользователь
Регистрация: 04.09.2008
Сообщений: 15
|
я тоже не особо силен в Асемблере но наверное должин бить штото тіпа
iclude 'bla-bla-bla.inc' в котором і должно бить описано што ExitProcess вызываетса из kernel32.dll, а MessageBoxA из user32.dll соответственно какой именно асемблер используете, MASM, TASM, или еще какой, у них несколоко отличаетса синтаксис |
03.10.2008, 08:44 | #3 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
Лотос, как ты линкуешь? (параметры)
|
03.10.2008, 12:00 | #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 |
04.10.2008, 00:03 | #5 |
Регистрация: 04.12.2006
Сообщений: 5
|
У меня действительно MASM. Компилирую я кнопкой меню Project\Assemble & Link. Я попытался использовать includelib таким образом:
Код:
от модератора: юзай теги CODE Последний раз редактировалось rpy3uH; 04.10.2008 в 13:49. |
04.10.2008, 13:50 | #6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
Попробуй укажи полные пути к "либам".
|
04.10.2008, 16:17 | #7 |
Регистрация: 04.12.2006
Сообщений: 5
|
Прописал полные пути: те же ошибки
|
04.10.2008, 20:44 | #8 |
Регистрация: 04.12.2006
Сообщений: 5
|
Всё разобрался! Запустил из под TAsm`a и всё заработало.
|
04.10.2008, 21:18 | #9 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
А под MASM как-то так буде:
Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
20.10.2008, 16:56 | #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 |