Как расположить код функций по порядку?

Тема в разделе "LANGS.C", создана пользователем GorluM, 10 апр 2007.

  1. GorluM

    GorluM николай gorl

    Публикаций:
    0
    Регистрация:
    6 дек 2003
    Сообщения:
    61
    Адрес:
    Москва
    Прошу прощения за очередной дилетантский вопрос, но...

    Не могу добиться того, чтобы линкер от седьмой студии (Microsoft Visual Studio 7.0) расположил код функций в бинарнике в нужной мне последовательности (как в сорце, грубо говоря). Отключение оптимизации не спасает. Все уже перепробывал.

    Когда было две функции, то линкер вдруг после включения оптимизации стал правильно лепить код, но количество возросло, и теперь мне надо искать новый способ. Кто-нибудь знает, что да как?

    А то я уже начинаю подумывать о каких-нибудь извращениях (вроде как переписать все под асм).
     
  2. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    тема уже обсуждалась на форуме сравнительно недавно
     
  3. GorluM

    GorluM николай gorl

    Публикаций:
    0
    Регистрация:
    6 дек 2003
    Сообщения:
    61
    Адрес:
    Москва
    я НЕ хочу переписывать все под асм )
    я хочу разобраться с линкером
    или использовать линкер от другой студии
    но в любом случае - разобраться
     
  4. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    Asterix
    гдее?
     
  5. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Nouzui
    к сожалению не помню названия темы, а искать на гпрз накладно
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    GorluM
    Функции в нужной последовательности или блоки кода внутри отдельной функции? В любом случае, это вообще не линкер делает, а компилятор. Function-level linking и/или smart-linking в первом случае должно помочь, но это опция компилятора.

    Asterix
    Там про LD обсуждалось.
     
  7. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    http://www.wasm.ru/forum/viewtopic.php?id=15378
     
  8. GorluM

    GorluM николай gorl

    Публикаций:
    0
    Регистрация:
    6 дек 2003
    Сообщения:
    61
    Адрес:
    Москва
    О, спасибочки, именно мимо этого я и бродил)
     
  9. MrHammer

    MrHammer New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2003
    Сообщения:
    197
    А если взять указатели от этих функций, компилер отключит такую оптимизацию или нет?
     
  10. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    MrHammer
    в смысле