· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ZEN —› Проблемы с дошлепком к MASM - 2003

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Май 6, 2004 08:46:21 · Поправил: Oleg_SK

Поставил себе дошлепок к MASM-2003. Появилась проблема при линковании отладочной версии проекта. Линкер говорит: LINK : fatal error LNK2023: bad dll or entry point 'msobj71.dll'. Без этого дошлепка все линковалось без проблем. В сети увидел, что этот вопрос уже поднимался (http://www.dotnet247.com/247reference/msgs/37/185042.aspx), но к сожалению найденная инфа на английском языке. Отсюда просьба: народ, кто может, переведите ответ.


Дата: Май 6, 2004 10:31:21 · Поправил: Oleg_SK

В общем, я сам, как смог, перевел. Что-то не сростается. Все возможные причины, которые описаны в этом ответе - отсутствуют... Например:
1. Библиотека msobj10.dll находится в одной папке с компановщиком;
2. Все перечисленные либы, от которых зависит работа либы: msobj10.dll, - присутствуют. Я даже копировал их на всякий случай в каталог ...\masm32\bin\, но это не помогло;
3. Мне кажется маловероятным, что в этом дошлепке находится устаревшая версия либы, т.к. она все-таки взята из Microsoft® Visual Studio.NET.
Судя по всему, есть какая-то другая причина, не описанная в том ответе. Короче, проблема не решена. У кого есть мысли, о том: как ее решить?
Заранее благодарен за ваши ответы.


Дата: Май 6, 2004 21:42:50

Неужели, эта проблема появилась только у меня?


Дата: Май 6, 2004 22:12:24

Ох... Я проверю сегодня ночью эти два дошлепка, если не забуду...


Дата: Май 8, 2004 04:52:16

volodya
Как успехи? Есть надежда?


Дата: Май 9, 2004 23:30:28

Ну, приаттачь сюда свой проект, погляжу. Хотя, ты первый такой, кто жалуется на 2003 дошлепок.


Дата: Май 10, 2004 07:10:02 · Поправил: Oleg_SK

volodya
Хотя, ты первый такой, кто жалуется на 2003 дошлепок.
Да, я вижу это! Значит, скорее всего, проблема где-то у меня...

У меня не линкуется ни один проект (Win32 App) в отладочном варианте!
Вот пример:
.686
.model flat, stdcall ;32 bit memory model
option casemap :none ;case sensitive

include windows.inc
include kernel32.inc

includelib kernel32.lib

.code
Start:
invoke ExitProcess, 0
end Start

P.S.: Вот еще инфа, которая может пригодиться:
1)ОС Windows 2000 Pro (SP3) Russian edition;
2)До установки дошлепка, стоял пакет: MASM32 v8.2 Release
3)Для кодинга на ассемблере, я использую IDE: RadASM v2.0.4.2 .
4) В Project\Project options (в RadASM) указаны следующие командные строки (Default):
Assemble: 3,O,$B\ML.EXE /c /coff /Cp /Zi /I"$I",2
Link: 5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3,4

P.S.S.: Сам дошлепок я скачал себе уже давно. Может быть, дело в этом? Его содержимое обновлялось?


Дата: Май 10, 2004 23:52:14

volodya
Что скажете?


Дата: Май 11, 2004 00:04:19

Скажу, что и сам охренел только что. Ну откуда ты взялся, блин, на мою голову... Та же ошибка... С release компилится, с debug - нет :(


Дата: Май 11, 2004 00:09:43

Oleg_SK
И кому нужна эта дебуг версия если исходники на асме, неужто компилятор извратил твой собственный код до неузнаваемости ;-)


Дата: Май 11, 2004 00:20:16

Asterix
Я часто использую высокоуровневые конструкции MASM32 при написании кода (там где нет необходимости в особой оптимизации). Когда я работаю с SoftICE я хочу иметь возможность видеть и голый код и в сорсах...


Дата: Май 11, 2004 00:24:41

Решил. Сейчас перепакую и положу на сайт. Неправильная версия msobj71.dll... Соори.


Дата: Май 11, 2004 00:30:13

volodya
Ура! Через какое время можно будет его сливать себе?


Дата: Май 11, 2004 00:30:57

Сейчас.


Дата: Май 11, 2004 11:37:47

Дошлёпок 2003 я скачивал 04.10.2003 , там msobj71.dll вообще нету . И нормально компилиться в debug (см. аттач)
Используемые файлы (ml.exe,link.exe,mspdb70.dll,msobj10.dll) версии 7.00.9466



626561478__debug.zip

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.070