Я прочитал ссылку , которая отвечает на вопрос, существует ли 64-разрядная версия Visual Studios ( 64-разрядная версия Visual Studio? ). Простой ответ - Нет , но 32-разрядная среда разработки Visual Studio может создавать 64-разрядные исполняемые файлы.
Вопросы :
1) Существует ли 64-разрядная версия распространяемой библиотеки Microsoft msvcr80.dll ? Я установил распространяемый пакет на свою 64-разрядную машину Windows 7, и все копии (всего 7), найденные в подкаталоге winsxs, указывают в своих заголовочных разделах , что они являются 32-разрядными.
2) Не правда ли, что:
a) 32-битные исполняемые файлы не могут загрузить 64-битную DLL?
b) 64-битные исполняемые файлы не могут загрузить 32-битную DLL?
в) если это правда, что все версии msvcr80.dll истинны) 32-разрядные, как указано в разделах заголовка каждого, как 64-разрядное приложение, созданное с помощью Visual Studio, может использовать любую из функциональных возможностей этого распространяемым?
Если кто-то нашел истинную 64-разрядную версию этого файла (msvcr80.dll), то есть ту, в которой в заголовочном разделе фактически указывается, что это 64-разрядная библиотека, укажите мне ссылку.
Новое: Добавлено изображение BeyondCompare Viewer для отображения содержимого раздела заголовка msvcr80.dll, указывающего, что dll предназначена для 32-битного использования ...