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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2012, 17:04   #11
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
отлинковать, указать пути и тп и все пошагово изложено-? Но в деталях в виде пошаговой инструкции к этому редактору кода
1. ЭТО НЕ РЕДАКТОР КОДА. Это редактор ресурсов, который компонует все визуальные элементы(расположение, картинки и прочее) в ресурсный файл.
2. в дальнейшем, данный ресурсный файл используется на этапе линковки.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 17.04.2012, 18:02   #12
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
Радость

Я подключил файл ресурсов, указал путь C:\masm32\include\resource.h а теперь как мне создать две необходимые кнопки - TEST_BTN и EXIT_BTN.

Последний раз редактировалось djonatan98; 17.04.2012 в 18:39.
djonatan98 вне форума Ответить с цитированием
Старый 17.04.2012, 18:13   #13
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
Радость

Я подключил файл ресурсов указав путь - C:\masm32\include\resource.h а как теперь создать визуально две кнопки TEST_BTN и EXIT_BTN-?
Вот скрин - http://s019.radikal.ru/i602/1204/11/08c99ad113ee.jpg
djonatan98 вне форума Ответить с цитированием
Старый 17.04.2012, 18:47   #14
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,432
По умолчанию

Вам DiemonStar приводил хорошую ссылку.
Там всё написано.
Что именно из того что написано не понятно?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 18.04.2012, 22:29   #15
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
Радость Resed

Привет!В общем я разобрался в редакторе ресурсов и используя готовый rc-файл с описанием подключенных ресурсов, получил графические элементы панели управления

Вот - http://s019.radikal.ru/i612/1204/24/b9bbaeefb060.jpg

rc-файл почемуто не могу привести.

вопрос а каким батником можно скомпоновать этот код и можно ли запустить его из командной строки-?

Последний раз редактировалось djonatan98; 18.04.2012 в 22:39.
djonatan98 вне форума Ответить с цитированием
Старый 18.04.2012, 22:45   #16
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
Радость MASM32

А нет программы сканера портов, хотя бы простенького с открытым исходным кодом-?
djonatan98 вне форума Ответить с цитированием
Старый 18.04.2012, 23:07   #17
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
вопрос а каким батником можно скомпоновать этот код и можно ли запустить его из командной строки?
здесь же уже писали:
http://programmersforum.ru/showpost....31&postcount=6
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 20.04.2012, 15:02   #18
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
По умолчанию

Я отлинковал, какую команду нужно дать resed, что бы он, откомпилировал код-?
djonatan98 вне форума Ответить с цитированием
Старый 20.04.2012, 17:02   #19
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
По умолчанию MASM32

И спользовал твой батник

rc.exe disksize.Rc
ml /c /coff /Cp /nologo /Ie:\radasm\tools\masm32\include disksize.asm
LINK /outisksize.exe /subsystem:windows /machine:i386/libpathe:\radasm\tools\masm32\lib disksize.obj disksize.res

Как в папке masm32 должен называться exe-файл-?

Последний раз редактировалось djonatan98; 20.04.2012 в 17:04.
djonatan98 вне форума Ответить с цитированием
Старый 20.04.2012, 17:33   #20
djonatan98
Форумчанин
 
Регистрация: 15.04.2012
Сообщений: 103
По умолчанию

Я использую этот батник -

@echo off
cls

REM ну сюда впишите свои пути
SET PATH=C:\Masm32\bin
SET INCLUDE=C:\Masm32\INCLUDE
SET LIB=C:\Masm32\LIB

REM компилируем ресурсы
Rc.exe /v %1.rc

REM компилируем исходник
ML /nologo -c -coff %1.asm
if errorlevel 1 goto terminate


REM линкуем всё в exe
REM !!!!!! файл 64stub.exe можно взять отсюда:
REM http://kaimi.ru/2009/08/пакет-для-компиляции-masm32
REM и положить его в папку с батником и проектом
LINK /nologo %1.obj %1.res /SUBSYSTEM:WINDOWS /STUB:64stub.exe /FILEALIGN:512 /VERSION:4.0 /MERGE:.rdata=.text /MERGE:.data=.text /SECTION:.text,EWR /ignore:4078 /RELEASE /BASE:0x400000

REM ключей тут много, я описывать их не буду, вот самый примитивный вариант линкования:
rem LINK32 /nologo %1.obj /SUBSYSTEM:WINDOWS

if errorLevel 1 goto terminate

echo OK

:terminate

папка установки C/masm32

Не получается, что не так-?

Последний раз редактировалось djonatan98; 20.04.2012 в 19:31.
djonatan98 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
борьба c masm32 Krasi Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 02.02.2014 05:53
Установка MASM32. Samium Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 19.07.2012 19:04
masm32 Katya25 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 17.05.2011 08:40
Assembler masm32 Светланка Помощь студентам 1 04.01.2010 18:31
Assembler, masm32 angel28 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 29.12.2009 16:50