MSVCR90.DLL

Тема в разделе "WASM.X64", создана пользователем anatolymik, 21 сен 2009.

  1. anatolymik

    anatolymik New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2009
    Сообщения:
    62
    Привет форумчане. Когда начала компилировать под x64 у файла появилась зависимость с MSVCR90.DLL. Скажите как от неё избавиться.

    P.S. Мне надо от неё избавиться а не снабдить целевую машину этим файлом
     
  2. expert

    expert New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2009
    Сообщения:
    151
    /nodefaultlib
     
  3. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    оффтоп
    anatolymik
    попался Анатолий :))
     
  4. anatolymik

    anatolymik New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2009
    Сообщения:
    62
    в чем это я попался?
     
  5. anatolymik

    anatolymik New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2009
    Сообщения:
    62
    этот параметр для компилятора или компоновщика?

    для компилятора пробовал не помогла, указал компоновщику - сказал что ошибка:

    1>------ Перестроение всех файлов начато: проект: compilation, Конфигурация: Release x64 ------
    1>Удаление промежуточных и выходных файлов проекта "compilation", конфигурации "Release|x64"
    1>Компиляция...
    1>compilation.cpp
    1>Компоновка...
    1>LINK : error LNK2001: неразрешенный внешний символ "wmainCRTStartup"
    1>C:\x64Compilation\compilation\x64\Release\compilation.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
    1>Журнал построения был сохранен в "file://c:\x64Compilation\compilation\x64\Release\BuildLog.htm"
    1>compilation - ошибок 2, предупреждений 0
    ========== Перестроение всех: успешно: 0, с ошибками: 1, пропущено: 0 ==========
     
  6. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    anatolymik
    так Вы наконец определись, девушка Вы или парень ;)
     
  7. anatolymik

    anatolymik New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2009
    Сообщения:
    62
    это что значение имеет? парень. почему не компилится нормально?
     
  8. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    anatolymik
    ладно, теперь по делу :)
    надо указать свой ентри поинт в параметрах проекта или опцией в коде.
    перед тем как это делать подумай о последствиях отказа от си рантайма
     
  9. anatolymik

    anatolymik New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2009
    Сообщения:
    62
    Какие последствия могут быть и как это указать?
     
  10. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    anatolymik
    наша ситуация называется "в поле каждый суслик огроном".
    сбой в работе сишных функций:)
    я думаю тебе будет наверно лучше не избавться от рантайма, а прилинковать
    его статически, коль так не нравиться дополнительный файл :)
    project->properties->C/C++ ->CodeGeneration->RuntimeLibrary = MT
     
  11. anatolymik

    anatolymik New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2009
    Сообщения:
    62
    я когда диззассемблирую, не вижу своего кода. вот для чего мне надо было так сильно. и сейчас с использованием MT я его не вижу
     
  12. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    anatolymik
    для начала в студии поставь брейк на точку входа, а потом Debug-Window->Disassembly
    и наслаждайся. так удобней
    это с опытом приходит
     
  13. anatolymik

    anatolymik New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2009
    Сообщения:
    62
    понятно. в IDA только все это лутше все-таки. может есть способ?
     
  14. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    я думаю тебе сейчас полезно почитать Криса Касперски
     
  15. anatolymik

    anatolymik New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2009
    Сообщения:
    62
    Полезно. Оно полезно в любом возрасте. Ты мне скажи просто что нужно сделать чтобы он компилил нормально, дабы я мог код свой в ИДА просматривать
     
  16. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    anatolymik
    я же говорю прочитай его книги "техника дизассемблирования програм"
    и "Образ мышления ИДА"
     
  17. anatolymik

    anatolymik New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2009
    Сообщения:
    62
    пасибо
     
  18. anatolymik

    anatolymik New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2009
    Сообщения:
    62
    я wmainCRTStartup как точку входа указал а он мне все тоже выводить что символ не разрешенный
     
  19. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
  20. ivanches

    ivanches New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2009
    Сообщения:
    25
    У меня тоже проблемы с означенной библиотекой, только под х86. Скачал директХ SDK, один пример компилируется и собирается отлично, но запускаться не желает, пишет, что на компьютере отсутствует MSVCR90.DLL. Закинул я в папку библиотеки из студии, программа вылетает с критом!
    Родной , уже скомпиленный, файл(который с исходниками присутствует) весит на несколько сот КБ меньше скомпиленного релиза и библиотек ни каких не просит при запуске(работает отлично).
    В чём засада?