SiComponents Home Page SiComponents Forums
Here you will be able to get help and share your experience
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Мелки&

 
Post new topic   Reply to topic    SiComponents Forums Forum Index -> Resource Builder
View previous topic :: View next topic  
Author Message
0leg



Joined: 11 Aug 2006
Posts: 5

PostPosted: Tue Aug 15, 2006 11:14 am    Post subject: Мелки& Reply with quote

Не могу отредактировать DLL ресурс, открывает безпроблем и редактирует но при создании ресурса DLL выдает ошибку линкования:
"Ошибка линкования(2): Недопустимы формат файла ресурсов!"

Что мне сделать?

З.Ы. Купил программу именно для редактирования этого файла!!! Mad


Last edited by 0leg on Wed Aug 16, 2006 1:57 pm; edited 1 time in total
Back to top
View user's profile Send private message
isiticov
Site Admin


Joined: 21 Nov 2002
Posts: 2102

PostPosted: Tue Aug 15, 2006 12:04 pm    Post subject: Reply with quote

Здравствуйте,

Последовательность действий какая?
На 1м шаге указываем имя ДЛЛ, на втором имя RC или RES файла.
Если у Вас также, то пришлите нам, пожалуйста, Ваш RC или RES файл и мы попробуем воспроизвести проблему.
Back to top
View user's profile Send private message
0leg



Joined: 11 Aug 2006
Posts: 5

PostPosted: Tue Aug 15, 2006 12:18 pm    Post subject: Reply with quote

isiticov wrote:
Здравствуйте,

Последовательность действий какая?
На 1м шаге указываем имя ДЛЛ, на втором имя RC или RES файла.
Если у Вас также, то пришлите нам, пожалуйста, Ваш RC или RES файл и мы попробуем воспроизвести проблему.


1. Создал новый проект.
2. Импортировал весь DLL
3. Подкорректировал меню (заголовок переименовал)
4. Сохранил проект
5. Перекомпелировал
6. Создать ресурс Only DLL

И тут возникает ошибка после долгого раздумья!!!


Кстати я даже после этой ошибки не смог открыть этот проект написал не допустимый формат файла
Back to top
View user's profile Send private message
isiticov
Site Admin


Joined: 21 Nov 2002
Posts: 2102

PostPosted: Tue Aug 15, 2006 12:42 pm    Post subject: Reply with quote

Пришлите нам ресурсный или длл файл и мы посмотрим. Почта support at sicomponents dot com
Спасибо.
Back to top
View user's profile Send private message
0leg



Joined: 11 Aug 2006
Posts: 5

PostPosted: Tue Aug 15, 2006 5:20 pm    Post subject: Reply with quote

isiticov wrote:
Пришлите нам ресурсный или длл файл и мы посмотрим. Почта support at sicomponents dot com
Спасибо.



Отправил!
Back to top
View user's profile Send private message
isiticov
Site Admin


Joined: 21 Nov 2002
Posts: 2102

PostPosted: Wed Aug 16, 2006 11:11 am    Post subject: Reply with quote

Здравствуйте, Олег!

Огромное спасибо за файл. Он нам помог найти баг в компиляторе. Мы выложили обновленную версию на сайт, можете обновиться, используя Update Manager.

P.S. Если вдруг, будут проблемы со вновь созданной ДЛЛ, то можете выставить в регистри DWORD value:
[HKEY_CURRENT_USER\Software\SiComponents\ResourceBuilder\2.0]
UseRBCore=1
Back to top
View user's profile Send private message
0leg



Joined: 11 Aug 2006
Posts: 5

PostPosted: Wed Aug 16, 2006 1:55 pm    Post subject: Reply with quote

Да спасибо... Ошибка исчезла!

Вопрос...
Я импортировал все туже ДЛЛ в новый проект и сразу же создал ДЛЛ при этом никаких изменений внутри не делал, так почему же исходная библиотека весит 1,75 Мб, а созданая гораздо меньше (1,64 Мб)?

И все равно у меня желаемый результат не получился Sad
так как при подключении к программе (1С) она не срабатывает и вообще 1Ска не запускается?

Жду комментариев...
Back to top
View user's profile Send private message
0leg



Joined: 11 Aug 2006
Posts: 5

PostPosted: Wed Aug 16, 2006 2:16 pm    Post subject: Reply with quote

И еще вопрос: так как я более подробного описания не нашел...

Чем отличается "Линковать с Exe" и "Создать ресурс DLL"

И что значит (вернее что происходит с файлом) при линковании если выбрать "ЗАМЕНИТЬ" и "УМНАЯ ЗАМЕНА"?

Попытался сделать умную замену и ничего не получилось - поменял завание менюшки, а они все остались т очно такими же, странно...

Это наверное одному мне не везет Sad
Back to top
View user's profile Send private message
isiticov
Site Admin


Joined: 21 Nov 2002
Posts: 2102

PostPosted: Wed Aug 16, 2006 4:38 pm    Post subject: Reply with quote

0leg wrote:
Да спасибо... Ошибка исчезла!

Вопрос...
Я импортировал все туже ДЛЛ в новый проект и сразу же создал ДЛЛ при этом никаких изменений внутри не делал, так почему же исходная библиотека весит 1,75 Мб, а созданая гораздо меньше (1,64 Мб)?

И все равно у меня желаемый результат не получился Sad
так как при подключении к программе (1С) она не срабатывает и вообще 1Ска не запускается?

Жду комментариев...

Очевидно в библиотеке используется еще и какой-то код, поэтому она может и не запускаться. В таких случаях надо использовать Линковать с ЕХЕ.
Back to top
View user's profile Send private message
isiticov
Site Admin


Joined: 21 Nov 2002
Posts: 2102

PostPosted: Wed Aug 16, 2006 4:43 pm    Post subject: Reply with quote

0leg wrote:
И еще вопрос: так как я более подробного описания не нашел...

Чем отличается "Линковать с Exe" и "Создать ресурс DLL"

И что значит (вернее что происходит с файлом) при линковании если выбрать "ЗАМЕНИТЬ" и "УМНАЯ ЗАМЕНА"?

Попытался сделать умную замену и ничего не получилось - поменял завание менюшки, а они все остались т очно такими же, странно...

Это наверное одному мне не везет Sad


Создать Resource-Only DLL- создает библиотеку, содержащуюю только ресурсы из Вашего проекта RC (RES)
Линковать к ЕХЕ- обновляет только ресурсы в ЕХЕ (DLL), сохраняя при этом код, содержащийся в модуле ЕХЕ или ДЛЛ.
Замена- выполняет полное удаление всех ресурсов в ЕХЕ (ДЛЛ), а потом линкует ресурсы из проекта.
Умная замена- обновляет только ресурсы, которые есть в проекте, т.е. если в проекте нет каких-либо ресурсов из ЕХЕ, то они в ЕХЕ останутся без изменений.

Если останутся проблемы- попробуйте "поиграться" с ключом UseRBCore, как я писал раньше, так как некоторым программам "нравяться" ДЛЛ созданные разным методомю Ключ UseRBCore переключает между внутренними методами линковки ресурсов.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    SiComponents Forums Forum Index -> Resource Builder All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by p h p B B  © 2001, 2005 p h p B B  Group