Консультация № 184027
15.09.2011, 10:42
150.00 руб.
0 13 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Мне крайне вжано подружить C--Sphinx (0.239 b26) и Radasm Radasm 3.0.07m

До этого использовал Radasm 2.1.0.0 и все работало отлично. Решил пощупать свежий Radasm, но компилятор ресурсов C-- ругается на:

#define IDD_DLG01 1000
IDD_DLG01 DIALOGEX 10,10,252,174
CAPTION "IDD_DLG"
FONT 8,"MS Sans Serif",400,0,204
_______________________^^^^^^^^^^
STYLE 0x10CF0000
BEGIN
END


Ранее Radasm этих циферок не писал.

Попробовал добавить во все это GoRC.exe, но Radasm ругается что:
---------------------------
RadASM
---------------------------
Error during process creation

C:\radasm3\cmm\gorc.exe 15.rc
---------------------------
ОК
---------------------------

Хотя все пути прописаны верно.



C:\radasm3\cmm>DIR *.EXE
Том в устройстве C не имеет метки.
Серийный номер тома: AC25-9651

Содержимое папки C:\radasm3\cmm

18.08.2006 20:17 580 608 c--.exe
13.09.2009 18:36 55 296 GoRc.exe
2 файлов 635 904 байт
0 папок 35 348 795 392 байт свободно

Обсуждение

давно
Посетитель
7438
7205
15.09.2011, 10:47
общий
Здравствуйте.
Вы бы еще ссылочки привели где взять эти C--Sphinx (0.239 b26) и Radasm 3.0.07m...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Неизвестный
15.09.2011, 10:53
общий
Адресаты:
c-- берем тут:
http://c--sphinx.narod.ru/
(http://c--sphinx.narod.ru/FILES/c--39c26.zip)

RadAsm тут:
http://fbedit.svn.sourceforge.net/
давно
Посетитель
7438
7205
15.09.2011, 11:09
общий
Что-то там много версий RadAsm-а
Чтобы долго не искать, уточните, что и откуда, конкретно, надо взять
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Неизвестный
15.09.2011, 11:17
общий
А если честно я и сам не знаю как оттудова скачать последнюю версию RadAsm, я скачал по ссылке:
http://depositfiles.com/ru/files/baolxbhh7

А встроенный "Checker for Updates" сказал что это последняя версия.
давно
Посетитель
7438
7205
15.09.2011, 11:29
общий
Ок, разберемся.
PS Когда-то, на заре, так сказать, попадал мне в поле зрения этот С-- .
Пришло время взглянуть еще раз.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
15.09.2011, 12:07
общий
А дайте-ка еще Ваш файлик Cmm.ini (дабы не изобретать велосипед)
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Неизвестный
15.09.2011, 12:16
общий
Адресаты:
Ну таки запросто, я переделал его из fp.ini
Для начала я переделал его чтобы работал консольный Hello World и создал такой шаблон. Тут все работает превосходно. Далее мне надо создать диалоговое окно. И вот с ресурсами я словил заморочку.
Прикрепленные файлы:
c7a5cfd95610dc84357d7d07d431db48.rar
давно
Посетитель
7438
7205
15.09.2011, 16:03
общий
это ответ
Здравствуйте, Посетитель - 349561!
Параметр 204 - это задание набора символов "кириллица" для выбранного шрифта
Так и надо. Другое дело, что c-- - достаточно старая разработка, может и не поддерживать.
Выход - использовать GoRC или masm-овский rc

Чтобы правильно подключить GoRC, надо подправить секцию [Make] файла cmm.ini
В строке Make должны перечисляться по порядку программы для:
1) компиляции ресурсов
2) компиляции исходника
3) линковки
4) работы с библиотеками
Посмотрите для сравнения файлик masm.ini

В строках 0,1,..., так понял, надо задавать параметры данных программ для разных реализаций, типа release, debug

Код:
[Make]
Debug=1
Run=0,'Cmd /k',''
Make=GoRC,c--,,
Help=
0=Window Release,'/r "$R"',"$R.res", "$C","$C.exe", "$C","$C.exe",'',
ExtDebug=Ollydbg.exe
5
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
15.09.2011, 16:07
общий
С GoRC я разобрался.
А вот с компилятором ресурсов C-- пока непонятно по той простой причине, что в
скачанном пакете его нет.
Если дадите мне свой пакет c-- (закачайте архив в "мои файлы" и дайте ссылку) со всей "требухой", разберемся и с ним
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Неизвестный
16.09.2011, 01:04
общий
16.09.2011, 06:26
Адресаты:
А он встроен в сам файл С--.exe. Достаточно только сделать в исходнике:
#include "resources.rc"
и все.
давно
Посетитель
7438
7205
17.09.2011, 14:47
общий
Таки, похоже, не поддерживает...
Зато вариант с GoRC вполне работает
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Неизвестный
17.09.2011, 14:53
общий
Адресаты:
Да, Михаил Шекер давно забросил такой прекрасный проект (С--Sphinx).
Зато KetilO усердно работает над RaDasm'ом. На форуме мне он ответил что пока нет никаких опции чтобы редактор ресурсов не добавлял эти цифры в конце. Но пообещал: "I will see what I can do."

Как закрыть вопрос и оплатить Вам консультацию ?
давно
Старший Модератор
31795
6196
17.09.2011, 17:41
общий
Цитата: 349561
Как закрыть вопрос и оплатить Вам консультацию ?

Вопрос автоматически закроется (до закрытия: 2 сут. 17 час. 04 мин.)
Это на момент написания моего сообщения.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа