Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: CL | DM;

Вниз

Сборка линкером от M$   Найти похожие ветки 

 
Jean Claude   (2006-03-19 14:45) [0]

Друзья!

Надеюсь на вашу помощь в решении след. задачи:
Пишу ДЛЛ, компилирую на делфи 3 для создания объектников в Intel OMF формате. Столкнулся с проблемой: после компиляции линкую линкером от МАSМа и вроде все нормально, но когда загружаю ДЛЛ через LoadLibrary вылазит ошибка, суть которой в том, что все переменные объявленные за пределами входной функции (DLLEntryPoint) не доступны для записи, хотя константы и предопределенные переменные доступны для чтения. В чем может быть дело?


 
palva ©   (2006-03-19 19:59) [1]

Нужно убедиться, что названия секций в создаваемом объектнике те же, что и в MS Раньше было что-то вроде _DATA _CONST. Может быть, названия секций можно задать в параметрах dcc32.

Вообще я бы не брался за такое скрещивание. Все равно потом вылезет какой нибудь скрытый дефект. Но раз вы так делаете, значит очень нужно.

Попробуйте инициализировать переменные, которые недоступны. По идее должно помочь, Видимо, название секции _CONST совпадает.



Страницы: 1 вся ветка

Текущий архив: 2006.04.23;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.012 c
3-1141384511
Валерий
2006-03-03 14:15
2006.04.23
обновление данных


6-1136885549
GuAV
2006-01-10 12:32
2006.04.23
Вопрос по Demos Internet NetChat


15-1144157732
VEZ
2006-04-04 17:35
2006.04.23
Entherprise or Architect


3-1140976506
Bashar
2006-02-26 20:55
2006.04.23
Tree+Grid


2-1144495231
ctudent
2006-04-08 15:20
2006.04.23
ПОЖАЛУЙСТА ПОМОГИТЕ!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский