Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MinGW & Inject, Проблема с выделением памяти в процессе 
:(
    Опции темы
qBiN
  Дата 8.1.2006, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 15.12.2005

Репутация: нет
Всего: нет



Народ,помогите не получается выделить память в чужом процессе(VirtualAllocEx)
Что бы было возмножно выделить память в процессе в Визуал Сях народ делает так:
#pragma comment(linker,"/BASE:0x13140000")
В MinGW это не работает... Поискал по докам-ничего не понял :(
Вот в общем проблема именно в "трансляции" этой строчки(см. выше)
Помогите,пожайлуста!
зы: gcc 3.2 IDE Dev-C++

PM MAIL   Вверх
qBiN
Дата 8.1.2006, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 15.12.2005

Репутация: нет
Всего: нет



Неужеле придется переходить на визуал си?=(((((((
Огорчаете прям...
PM MAIL   Вверх
Earnest
Дата 9.1.2006, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: нет
Всего: 183



qBiN
Что-то ты не то говоришь...
Строчка это никакого отношения к выделению памяти не имеет. Это директива просто передает линкеру соответствующую опцию (/BASE), которая, в свою очередь, определяет желаемый адрес загрузки сответствующего модуля (DLL или EXE).
Цитата

The /BASE option sets a base address for the program, overriding the default location for an .exe file (at 0x400000) or a DLL (at 0x10000000). The operating system first attempts to load a program at its specified or default base address. If sufficient space is not available there, the system relocates the program. To prevent relocation, use the /FIXED option.
...

Причем совсем не обязательно передавать эту опцию через "pragma comment" (это действительно MS specific), а можно указать в опциях линкера.
Короче, если это действительно существенно для твоего выделения памяти, ищи соответствующую опцию линкера в своем компиляторе (она может иметь другое имя и синтаксис). Скоре всего, опция такая должна быть.


--------------------
...
PM   Вверх
qBiN
Дата 9.1.2006, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 15.12.2005

Репутация: нет
Всего: нет



Поверь,очень существенно,но вопрос решен.
Перепахал доки к ld,вопщем ничего не нашел,но выручил http://sourceforge.net/ smile
Тему можно закрыть
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | GNU toolchain | Следующая тема »


 




[ Время генерации скрипта: 0.0483 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.