Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› ошибка.
Посл.ответ Сообщение

Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 октября 2006 10:30
· Личное сообщение · #1

Извините , что копирую тему которую я создал в разделе(Для новичков)!! просто надоело стоять на одном месте!! Начал изучать ассемблер. Люди пожалуйста объясните почему когда я создаю EXE-файл , у меня появляется сообщение LINK: fatal error LNK1104: can not open file \lib\kernel32.lib



Ранг: 160.9 (ветеран), 1thx
Активность: 0.050
Статус: Участник

Создано: 30 октября 2006 10:37
· Личное сообщение · #2

А где у тебя находся kernel32.lib? Укажи в сорсе путь к нему и все будет ок




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 30 октября 2006 10:38
· Личное сообщение · #3

пропиши LIB environment variable и/или посмотри в конфиг файле куда он показывает.



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 октября 2006 10:48
· Личное сообщение · #4

Адрес правильный. LIB уже прописан. А как посмотрерть в конфиг файле я не знаю. А когда я захотел просмотреть этот файл- я не смог его открыть( нет программы для его открытия).



Ранг: 200.3 (наставник)
Активность: 0.090
Статус: Участник

Создано: 30 октября 2006 10:55
· Личное сообщение · #5

Alex1304 пишет:
Адрес правильный
- адрес должен быть вида C:\masm32\Lib\kernel32.lib

-----
Само плывет в pуки только то, что не тонет.




Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 октября 2006 11:02
· Личное сообщение · #6

У меня--------- С:\MASM61\LIB\kernel32.lib



Ранг: 158.4 (ветеран), 123thx
Активность: 0.140.49
Статус: Участник

Создано: 30 октября 2006 11:31
· Личное сообщение · #7

Alex1304 пишет:
А когда я захотел просмотреть этот файл- я не смог его открыть( нет программы для его открытия).

Блокнотом попробуй



Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 октября 2006 11:42
· Личное сообщение · #8

Пробовал и блокнотом:::::::::::



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 30 октября 2006 23:48
· Личное сообщение · #9

Alex1304 пишет:
У меня--------- С:\MASM61\LIB\kernel32.lib

Это он у тебя там лежит. А масм про это не знает и ищет в
Alex1304 пишет:
can not open file \lib\kernel32.lib

По настройке масма есть инфа на русском - ищи. Сходи на wasm.ru И в конце концов прочти все-таки какую-нибудь книжку по Виндам, т.к. слова про переменные окружения для тебя пустой звук, а без этого долго еще будешь по граблям ходить. Именно поэтому тебе никто и не хочет помогать - ты ленив братец.



Ранг: 52.2 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 31 октября 2006 10:47
· Личное сообщение · #10

ты параметры надеюсь так указываешь:

include \masm32\include\windows.inc
includelib \masm32\lib\gdi32.lib

а не так

'include \masm32\include\windows.inc'

не любит он такие кавычки.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 31 октября 2006 10:52
· Личное сообщение · #11

Экстрасенсы пытаются угадать, что автор написал в своем сорсе Alex1304 - не проще его приаттачить сюда?



Ранг: 115.1 (ветеран), 3thx
Активность: 0.070
Статус: Участник

Создано: 31 октября 2006 11:18 · Поправил: __
· Личное сообщение · #12

в строке линкеру не указан путь к библиотекам, или указан неправильно
\masm32\bin\link /nologo /SUBSYSTEM:WINDOWS /LIBPATH:\masm32\lib prog.obj



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 01 ноября 2006 03:16
· Личное сообщение · #13

Alex1304 пишет:
LIB уже прописан.

Еще одно усилие : если бы LIB был прописан правильно/неправильно - было другое сообщение об ошибке. Он у тебя равен \lib.

Ara пишет:
что автор написал в своем сорсе Alex1304 - не проще его приаттачить сюда?

А что толку. У нас масм правильно настроен. Тут очень сложный случай. Человеку надо быстро ...


 eXeL@B —› Программирование —› ошибка.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати