С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Studio
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Эксперт С++
3072 / 1410 / 425
Регистрация: 19.01.2009
Сообщений: 3,889
1

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

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

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

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

Код
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
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
16.07.2016, 10:23
Ответы с готовыми решениями:

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

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

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

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

9
Заблокирован
16.07.2016, 14:31 2
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\qmakeevaluator.cpp(60) : fatal error C1083: Canno
- не рассказывай "сказки бабушки арины", 32 битка работает на х64 на ура, а вот КуТэ как я сказал писано олухами.
0
Эксперт С++
3072 / 1410 / 425
Регистрация: 19.01.2009
Сообщений: 3,889
16.07.2016, 15:08  [ТС] 3
Цитата Сообщение от Unknownx Посмотреть сообщение
не рассказывай "сказки бабушки арины"
Это вы мне? Проблема при сборке любого проекта, не обязательно Qt.
0
Заблокирован
16.07.2016, 15:47 4
Цитата Сообщение от schdub Посмотреть сообщение
Это вы мне? Проблема при сборке любого проекта, не обязательно Qt.
-schdub, тогда возможные диагнозы : кривая сборка студии/крека либо руки из *опы.
Миниатюры
32-х битная MSVC на 64 битной редакции ОС  
0
Заблокирован
16.07.2016, 15:49 5
schdub, можно увидеть скриншоты ошибок и на "любом проекте тоже"?
0
Brainsbreaker
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
16.07.2016, 18:13 6
schdub, у меня 2008 и 2012 тоже прекрасно уживаются и работают на одной машине с Win7 x64, без нареканий.
0
Unknownx
16.07.2016, 19:22
  #7

Не по теме:

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

0
Эксперт С++
3072 / 1410 / 425
Регистрация: 19.01.2009
Сообщений: 3,889
17.07.2016, 11:39  [ТС] 8
Лучший ответ Сообщение было отмечено 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
Unknownx
17.07.2016, 11:43
  #9

Не по теме:

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

0
Эксперт С++
3072 / 1410 / 425
Регистрация: 19.01.2009
Сообщений: 3,889
17.07.2016, 12:03  [ТС] 10
Цитата Сообщение от Unknownx Посмотреть сообщение
а указать версию студии было видимо слабо.
Хм, читайте внимательно 1-ое сообщение - все указано.
0
17.07.2016, 12:03
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
17.07.2016, 12:03
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru