Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2013, 21:15   #1
Klod
Пользователь
 
Регистрация: 09.02.2012
Сообщений: 42
По умолчанию Линкер не находит рес файл

Здравствуйте. У меня возникла маленькая проблемка на ассемблере. Теперь я добрался до ресурсов. Создал в Borland Workshop'е rc файл (иконку размером 32х32 16 цветов). В программе Через функцию LoadIcon сделал её иконкой приложения. Но на этот раз меня подвёл линковщик. С помощью утилиты rc.exe я "скомпилил" файл ресурсов, но в папке рядом с прогой он не появился. И линковщик выдаёт ошибку, что не может найти этот файл. Я не понимаю из-за чего этот файл не создаётся?
вот содержимое моего батника
Цитата:
ml /c /coff programm.asm
rc /r 123.rc
link programm.obj 123.res /SUBSYSTEM:WINDOWS
pause
а вот то что выдаёт мне линковщик и компилятор
Цитата:
Assembling: programm.asm

C:\Users\Данил\Documents\Опять программирование\Учу ассемблер\Programmers Deskto
p\My MASM32>rc /r 123.rc

C:\Users\Данил\Documents\Опять программирование\Учу ассемблер\Programmers Deskto
p\My MASM32>link programm.obj 123.res /SUBSYSTEM:WINDOWS
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

LINK : fatal error LNK1181: cannot open input file "123.res"
Klod вне форума Ответить с цитированием
Старый 30.03.2013, 21:56   #2
Klod
Пользователь
 
Регистрация: 09.02.2012
Сообщений: 42
По умолчанию

С этим проблему решил. Дело было в том, что для программирования я создал отдельную папку, куда кинул всё необходимое для программирования, но кое-что не докинул и из-за этого не создался файл. Теперь появилась новая проблема компилятор ресурсов (rc.exe) начал ругаться на мой rc файл
Цитата:
C:\Users\Данил\Documents\Опять программирование\Учу ассемблер\Programmers Deskto
p\My MASM32>rc /r 123.rc
123.rc (14): error RC2135 : file not found: ICON
123.rc (15): error RC2135 : file not found: 01
Прилагаю файл 123.rc в архиве
Вложения
Тип файла: rar 123.rar (546 байт, 12 просмотров)
Klod вне форума Ответить с цитированием
Старый 31.03.2013, 07:10   #3
Argogo
Пользователь
 
Регистрация: 28.03.2013
Сообщений: 22
По умолчанию

Для начала переименуй rc файл в rsrc.rc - это позволит компилить его прямо из Quick Editor'а(подразумевается, что файл ресурсов находится в папке с .ASM-файлом), затем открой rsrc.rc той программой которой его создал и сохрани иконку как отдельный ico-файл. Вот так это выглядит в Borland C++ 5.02:

при этом, если поставить галку напротив "Change reference to this resource in <filename>.rc", то автоматом будет подправлен .rc-файл, там получится что-то типа
Код:
#define ICON_1	1
ICON_1 ICON "123.ico"
с таким оформлением компилится без проблем.
Вложения
Тип файла: zip 123.zip (836 байт, 9 просмотров)

Последний раз редактировалось Argogo; 31.03.2013 в 07:48.
Argogo вне форума Ответить с цитированием
Старый 31.03.2013, 09:58   #4
Klod
Пользователь
 
Регистрация: 09.02.2012
Сообщений: 42
По умолчанию

Всё получилось большое спс
надо было ещё в файле ресурсов оставить только
PHP код:
#define ICON_1    1
ICON_1 ICON "123.ico" 
и всё, а мой редактор ресурсов дописал там кучу всего.

Последний раз редактировалось Klod; 31.03.2013 в 10:19. Причина: новые изменения
Klod вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открываем дисковод. Линкер не находит функцию в библиотеке. Почему? 8Observer8 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 11.09.2012 17:44
Pascal. Ошибка Вводв\вывода(не находит файл) welcomeTo Помощь студентам 1 02.06.2011 04:28
Не находит файл!!! $T@LKER Работа с сетью в Delphi 0 27.10.2010 17:05
Не находит файл properties BleStaR Общие вопросы по Java, Java SE, Kotlin 6 17.09.2010 20:55
Не находит файл dll в Visual studio 2005 coder_d Visual C++ 3 28.03.2010 21:10