MSVCR90.DLL

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

  1. ivanches

    ivanches New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2009
    Сообщения:
    25
    Хе-хе, выставил вместо md mt и всё запахало, только файл ещё больше стал на несколько сот кб....
    Почему Микрософт свой продукт пользователю даёт с ошибками кои надо исправлять самому, вместо того, что бы изучать пример?
     
  2. ohne

    ohne New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2009
    Сообщения:
    431
    1) Связываться только с msvcrt.dll (msvcrt.lib)
    2) Тягать с собой или предлагать скачать и установить соответствующий Microsoft Visual C++ Redistributable Package
     
  3. ivanches

    ivanches New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2009
    Сообщения:
    25
    Поторопился я с "хе-хе" :)
    Запускается только дебужная версия , причём без поддержки дч10 (хз в чём причина, кнопка не активна) , при попытке просмотреть файлы для дх10 приложение вылетает с критом.
    Всё нафик удалил, залил по новой, для анализа. После добавления в дебужную папку
    MSVCR90.DLL и MSVCP90.DLL , при запуске вылетает окошко с ошибкой вот этой:
    http://msdn.microsoft.com/en-us/library/ms235560(VS.80).aspx
    Помогите разобраться, что там надо в етом манифесте прописывать? А лучше подскажите, почему мелкосовтовская прога-пример запускается без dll, а при сборке проекта уже весит больше и просит dll(да ещё и запускаться не хочет)?
    Примного благодарен заранее, хотя вобщем мне надо было в мсдн писать наверное....
     
  4. ivanches

    ivanches New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2009
    Сообщения:
    25
    З.Ы. Студия 2008 С++ экспресс , проект тоже для неё. Все остальные проекты собираются без проблем и ошибок(и запускаются тож), засада только с вьювером почему-то -(
     
  5. ivanches

    ivanches New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2009
    Сообщения:
    25
    Код (Text):
    1. /Od /I "DXUT\Core" /I "DXUT\Optional" /I "..\Sas" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "UNICODE" /D "_CRT_SECURE_NO_DEPRECATE" /D "_VC80_UPGRADE=0x0710" /D "_UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /nologo /c /ZI /TP /errorReport:prompt
    Пдозрительно как-то: "_VC80_UPGRADE=0x0710"
    Может тут засада?
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    http://wasm.ru/forum/viewtopic.php?pid=188444#p188444
     
  7. ivanches

    ivanches New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2009
    Сообщения:
    25
    Уточню свой вопрос. Мне по барабану вес и зависимость от DLL , почему приложение не запускается?
     
  8. sunshine

    sunshine New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    1
    You can't start application (debug build) if manifest files aren't found.
    Add them (manifest files) to executable, if you use some debug visual studio libraries.
    Visual studio options for some executable:
    linker->Manifest File->GenerateManifest = NO (or you should save somehere your-self manifest files)
    build events->Post-build events: add next string:
    "mt.exe -manifest path_to_debug_CRT_manifest -outputresource:binary.exe;1"
    mt - microsoft manifest tool
    I always copy microsoft manifest, debug libraries and my dll's and executable's together.