Форум программистов, компьютерный форум, киберфорум
Visual Studio, VS Code
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,890

32-х битная MSVC на 64 битной редакции ОС

16.07.2016, 10:23. Показов 1815. Ответов 9

Author24 — интернет-сервис помощи студентам
Всем привет.

Имеем в анамнезе 32 битную MSVC2013, которую нужно заставить работать на 64 битной Windows 7.
Сейчас при компиляции из Developer Command Prompt происходят ошибки типа:

Code Скопировано
1
2
3
C:\Qt\src\qtbase\qmake\library\qmakeevaluator.cpp(60) : fatal error C1083: Canno
t open include file: 'windows.h': No such file or directory
qmakebuiltins.cpp
Скорее всего что-то не так с путями.

Небольшой намек, о том как исправить ситуацию нашел здесь:
https://helgeklein.com/blog/20... -variable/

Но пока безрезультатно. Надеюсь на помощь форумчан.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.07.2016, 10:23
Ответы с готовыми решениями:

32-битная ОС против 64-битной
Доброго времени суток всем! Такая вот проблема, у меня на ноуте установлена 32-битная ОС, проц х64, ввиду чего не запускаются некоторые...

64-битная виртуалка в 32-битной системе
На компьютер с 64-битным процессором установлена 32-битная Windows. Можно ли на таком компьютере запускать в VirtualBox(или подобном софте)...

32 битная служба в 64 битной системе
Доброго времени суток. Возможно ли и всегда ли можно установить (запустить) 32 разрядную службу на 64 разрядной машине ? Или есть свои...

9
Заблокирован
16.07.2016, 14:31
schdub, потому что 32 битка поставится в Program Files x86 а 64 в Program Files. КуТэ писало зборище криворуких кодеров которые вместо проверить реестр ищут хашники в Program Files. Попробуй переставить студию в Program Files либо уже в кутє попрописывай пути.

Добавлено через 1 минуту
Цитата Сообщение от schdub Посмотреть сообщение
Имеем в анамнезе 32 битную MSVC2013, которую нужно заставить работать на 64 битной Windows 7.
Цитата Сообщение от schdub Посмотреть сообщение
C:\Qt\src\qtbase\qmake\library\qmakeeval uator.cpp(60) : fatal error C1083: Canno
- не рассказывай "сказки бабушки арины", 32 битка работает на х64 на ура, а вот КуТэ как я сказал писано олухами.
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,890
16.07.2016, 15:08  [ТС]
Цитата Сообщение от Unknownx Посмотреть сообщение
не рассказывай "сказки бабушки арины"
Это вы мне? Проблема при сборке любого проекта, не обязательно Qt.
0
Заблокирован
16.07.2016, 15:47
Цитата Сообщение от schdub Посмотреть сообщение
Это вы мне? Проблема при сборке любого проекта, не обязательно Qt.
-schdub, тогда возможные диагнозы : кривая сборка студии/крека либо руки из *опы.
Миниатюры
32-х битная MSVC на 64 битной редакции ОС  
0
Заблокирован
16.07.2016, 15:49
schdub, можно увидеть скриншоты ошибок и на "любом проекте тоже"?
0
Brainsbreaker
 Аватар для Digit@ll
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
16.07.2016, 18:13
schdub, у меня 2008 и 2012 тоже прекрасно уживаются и работают на одной машине с Win7 x64, без нареканий.
0
16.07.2016, 19:22

Не по теме:

Цитата Сообщение от Digit@ll Посмотреть сообщение
schdub, у меня 2008 и 2012 тоже прекрасно уживаются и работают на одной машине с Win7 x64, без нареканий.
прекрасно одновременно могут уживаться 6-ка, 2003 SDK, 2008, 2010 Sp1, 2012 Widows Driver Kit, CodeBlocks, NetBeans и Dev-Cpp (7-как Максимальная х64)

0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,890
17.07.2016, 11:39  [ТС]
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Проблема решена, можно закрывать.

Для тех кто столкнётся с подобным, отчасти решение нашел здесь: Windows SDK registry variable not found.

Резюме: если во время инсталляции из .iso нет интернет подключения, то необходимая версия SDK (8.1) не устанавливается. Вместо неё становится 7.1А, которая не соответствует VCVarsQueryRegistry.bat, который в свою очередь выставляет переменные окружения, такие как WindowsSdkDir.

Решение, инсталлировать MSVC с активным интернет подключением, либо правим пути в .bat файлах, чтобы была возможно использовать 7.1А. Последнее, естественно, делать только если вы понимаете что вы делаете.

Специально для Unknownx дефолтный Win32 проект:
Миниатюры
32-х битная MSVC на 64 битной редакции ОС  
0
17.07.2016, 11:43

Не по теме:

schdub, а указать версию студии было видимо слабо. По скрину же сразу было видно что проблема с SDK. Можно просто накатить новую СДК и всё

0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,890
17.07.2016, 12:03  [ТС]
Цитата Сообщение от Unknownx Посмотреть сообщение
а указать версию студии было видимо слабо.
Хм, читайте внимательно 1-ое сообщение - все указано.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.07.2016, 12:03
Помогаю со студенческими работами здесь

64-битная работает медленней 32-битной
Добрый вечер, после установки windows 7 64-битной компьютер стал слишком медленно работать по сравнению с работой 32-битной системы той же...

32-х битная программа из под 64-х битной Win7
Доброго времени суток. Пишу на VS2010 система Win7 64-x разрядный. Написал программу у меня работает нормально, а там где система 32-х...

После установки windows xp 32-битной не устанавливается windows 7 64-битная
Доброго времени суток всем форумчанам. Обращаюсь к вам за помощью. На ноутбуке Lenovo была установлена пробная версия windows 7...

64-х битная система думает, что она 32-х битная
У меня 64-х битная винда с недавних пор перестала запускать х64 программы

Почему в MSVC++ 2008 компилируется, а в MSVC++ 2010 вылезает много ошибок?
Кстати, перед запуском в 2010 предлагает конвертировать код. Ну а чем эти две студии отличаются, что вызывает большое количество ошибок?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Паттерны распределённых транзакций в Event-Driven микросервисах
ArchitectMsa 05.04.2025
Современные программные системы всё чаще проектируются как совокупность взаимодействующих микросервисов. И хотя такой подход даёт множество преимуществ — масштабируемость, гибкость, устойчивость к. . .
Работа с объемным DOM в javascript
Htext 04.04.2025
Сегодня прочитал статью тут о расходах памяти в JS, ее утечках и т. п. И вот что вспомнил из своей недавней практики. Может, кому пригодится. Хотя, в той статье об этом тоже есть. Дело в том, что я. . .
Оптимизация производительности Node.js с помощью кластеризации
run.dev 04.04.2025
Масштабирование приложений для обработки тысяч и миллионов запросов — обыденная задача для многих команд. Node. js, благодаря своей асинхронной событийно-ориентированной архитектуре, стал популярной. . .
Управление зависимостями в Python с Poetry
py-thonny 04.04.2025
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные. . .
Мониторинг с Prometheus в PHP
Jason-Webb 04.04.2025
Prometheus выделяется среди других систем мониторинга своим подходом к сбору и хранению метрик. В отличие от New Relic, который использует агентный подход и отправляет данные во внешнее хранилище,. . .
Пакет Context в Golang: Управление потоками и ресурсами
golander 04.04.2025
Работа с горутинами в Go часто напоминает управление непослушными детьми - они разбегаются кто куда, делают что хотят и не всегда завершаются вовремя. К счастью, в Go 1. 7 появился пакет context,. . .
Контейнеризация React приложений с Docker
Reangularity 03.04.2025
Контейнеризация позволяет упаковать приложение со всеми его зависимостями в автономный контейнер, который можно запустить на любой платформе с установленным Docker. Это существенно упрощает процессы. . .
Свой попап в SwiftUI
mobDevWorks 03.04.2025
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets. . .
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер