MSVCR90.DLL

Discussion in 'WASM.X64' started by anatolymik, Sep 21, 2009.

  1. ivanches

    ivanches New Member

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

    ohne New Member

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

    ivanches New Member

    Blog Posts:
    0
    Joined:
    Feb 14, 2009
    Messages:
    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

    Blog Posts:
    0
    Joined:
    Feb 14, 2009
    Messages:
    25
    З.Ы. Студия 2008 С++ экспресс , проект тоже для неё. Все остальные проекты собираются без проблем и ошибок(и запускаются тож), засада только с вьювером почему-то -(
     
  5. ivanches

    ivanches New Member

    Blog Posts:
    0
    Joined:
    Feb 14, 2009
    Messages:
    25
    Code (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

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    http://wasm.ru/forum/viewtopic.php?pid=188444#p188444
     
  7. ivanches

    ivanches New Member

    Blog Posts:
    0
    Joined:
    Feb 14, 2009
    Messages:
    25
    Уточню свой вопрос. Мне по барабану вес и зависимость от DLL , почему приложение не запускается?
     
  8. sunshine

    sunshine New Member

    Blog Posts:
    0
    Joined:
    Feb 28, 2008
    Messages:
    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.