Как скомпилировать с помощью Visual C++ 2008 и ссылку на более раннюю версию C (я хочу версию 7 вместо 9)?VS 2008 - Ссылка на более раннюю версию C
ответ
Я думаю, что вам нужно найти ссылку Linker -> Input property для вашего проекта и сообщить ей, чтобы специально игнорировать msvcrtd.dll/msvcrt.dll, а затем явно ссылаться на нужную версию (полный путь). Не уверен, что произойдет, если у них будет одно имя ...
Я думаю, что Microsoft конкретно говорит: «Не делай этого». Дело в том, что msvcrt.dll теперь считается частью ОС, а не частью какого-либо конкретного приложения, а не распространяемым. MS может обновить его с помощью пакета обновления и может существенно изменить поведение, как это было с XP SP2. Что бы разорвать приложения! Итак ... Don't Do It.
Если вы создаете приложение ur с помощью vs2008, он будет полагаться на msvcr09.dll, который существует в папке winsxs, а не в папке windows \ system32. –
Я не знаю, на какой вопрос вы отвечаете, но, конечно, это не тот, который задал Джимми. .. –
VS - это только IDE. Вы можете использовать его для сборки со старым набором инструментов, но для этого требуется некоторая настройка - вам нужно установить две параллельные VS-установки (например, VS2008 + vs6) и загрузить различные VSARGS. Смотрите это отлично step by step от Bojan Resnik.
Обратите внимание, что в VS2010 это решение не применимо - оно содержит новые настройки для каждого проекта -> общие -> "набор инструментов платформы". При необходимости установите this и вручную обновите настройки проекта -> Каталоги VC++ (или вручную измените значение по умолчанию settings).
Привет, я установил Daffodil в соответствии с вашим комментарием, но я не уверен, что делать с каталогами VC++. Не могли бы вы дать мне несколько советов по этому поводу? – Vermin
Ну, IIRC, после установки этого инструмента вам нужно всего лишь выбрать toolchain (а не модифицировать VC-каталоги ...). См. Http://blogs.msdn.com/b/vcblog/archive/2009/12/08/c-native-multi-targeting.aspx в разделе «Как включить собственный многотаргетинг?». –
- 1. Ссылка на более раннюю версию gcc
- 2. Использовать более раннюю версию jHipster
- 3. перейти на более раннюю версию google API
- 4. Переход на более раннюю версию 2.2.1
- 5. Как перейти на более раннюю версию Gradle
- 6. Как установить более раннюю версию NodeJs (0.10.40)
- 7. Android-приложение, удаляющее более раннюю версию
- 8. Как получить более раннюю версию JS-плагина?
- 9. Как установить более раннюю версию libsvn-java
- 10. SVN, фиксирующий и сжимая более раннюю версию
- 11. Есть ли способ установить более новый компилятор в более раннюю версию IDE (VS 2012)?
- 12. Как установить или перейти на более раннюю версию GNU Parallel?
- 13. Как установить более раннюю версию arangodb на ubuntu
- 14. NHibernate 2.1.1 ссылается на более раннюю версию Spring
- 15. Портирование на более раннюю версию; проблемы с синтаксисом
- 16. C# Ссылка на любую версию?
- 17. Лучший способ проверить iOS 7 или более раннюю версию?
- 18. Как вернуть файл в более раннюю версию в Mercurial?
- 19. Написание программы Java, которая использует более раннюю версию дополнительной библиотеки
- 20. Как установить более раннюю версию плагина robovm eclipse?
- 21. «git merge» сбрасывает недавно отредактированный файл в более раннюю версию
- 22. конвертировать PDF в более раннюю версию из сервлета?
- 23. Где можно скачать более раннюю версию Android SDK?
- 24. Почему Jdeveloper не перечисляет более раннюю версию IOS?
- 25. Visual Studio - заставляя проект использовать более раннюю версию Boost?
- 26. wildfly8 удалить (исключить) hibernate4 и использовать более раннюю версию
- 27. как остановить магазин приложений просим более раннюю версию, чтобы загрузить
- 28. debian упаковка: как обновить более раннюю версию пакета?
- 29. Как установить более раннюю версию Android SDK в Android Studio
- 30. Принуждение Gradle использовать более раннюю версию зависимостей для тестирования
Из любопытства, почему? – Steve