MS C++/Assembler/Linker 2005-2008 не работают :(

Тема в разделе "WASM.SOFTWARE", создана пользователем Arthur, 20 июн 2008.

  1. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Доброе время суток!

    Начиная с 2005 по 2008 ни компилятор с ассемблером ни компоновщик не пашут, а выдают какую-то нечистую надпись:
    Сразу хочу сказать что .NET я не ставил, ни одну версию (не хочу). На виртуалке с установленным MSVC++ Studio 2005 Express (и .NET 2.0/3.0), всё пашет.
    Может кто сумел запустить продукты без изверга Баалы? Или причина в чем-то другом?
     
  2. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Нет, в этом. Сама студия написанна с использованием .NET(2008 точно) и без него не будет работать правильно. В ручную пробовал компелировать? :)
     
  3. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Студию я вообще не трогаю, пока что :) Именно cl(2005), ml & link (2008) одну и ту же фигню выдают. Все нужные библиотеки (c1, cxx, mspdb, etc...) лежат рядышком.

    Вот я думаю cl, ясное дело может использовать .NET, так как он рассчитан на создание нативного, управляемого и смеси того и другого кода, вот только не ясно почему ml клонит в ту же сторону? Вроде как ilasm он не поддерживает? Во всяком случае я не обнаружил внутри инструкций IL (ldloc, ldarg, etc...), искал
    основные сборку и namespace (mscorlib, System) но тоже безрезультатно. Хотя насколько я помню, сборку можно собрать без участия mscorlib и прочих сборок входящих в состав Framework'a.
     
  4. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    хм... компилер (как сишный, так и асмовый) и линкер от 2005 студии у меня работали нормально без дотнета, а 2008 ещё не пробовал.
     
  5. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Я думал из студии пишет так. Значит дело не в дотнете, а в винде, они сильно пиратская :) Рекомендую поставить обновления)(если они станут конечно)
     
  6. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    Не установлены или неправильно установлены рантайм-библиотеки.
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    такая ошибка виндой выводится в случае несовпадения манифеста
     
  8. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    ХР старая там слишком, года 2002 наверное, без обновлений, вот и не работает, сам сталкивался с подобным.
     
  9. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    К примеру ml, юзает ADVAPI32, KERNEL32, MSVCR90, последний лежит вместе с ml и я кинул его еще в system32. Безрезультатно :dntknw:
    Сам msvcr90 юзает только KERNEL32.

    Быстренько пробежался по внутренностям ml и MSVCR90 - вроде ручной подгрузки библиотек не обнаружил.

    Удалил манифест у ml, теперь выдает следующее:
    А после, это:
    Microsoft Windows XP, version 2002, Service Pack 2
     
  10. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    MSVCR90.dll недостаточно просто положить рядом с приложением.
    Установи вот это:
    http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en
     
  11. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    У меня тоже самое, без обновлений, работают файлы ml и link , прабда из WINDDK 3790.1830, без установленого .NET
     
  12. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    reverser
    Установил. 2008 masm/link работают, а вот 2005 cl, попрежнему отказывается запускаться :dntknw:
     
  13. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    Естественно, для 2005 нужен свой рантайм.
    http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647
     
  14. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    reverser
    Спасибо! Я думал что Билли, прекратил поставку причиндалов 2005 года :)

    Благодарю всех за внимание!
    Тему можно закрывать.