Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 21

Компиляция под 32 битный процессор

07.02.2015, 22:55. Показов 4500. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем название темы говорит само за себя. У меня стоит Win 7 64x разрядная и MS VS 2013. Когда я компилирую приложение, то оно спокойно поддерживается на таких же 64x разрядных системах. И не запускается на 32x разрядных. Само собой я грешу на компилятор, но проблема в том что отыскать галочку для компиляции под 32x я не могу.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.02.2015, 22:55
Ответы с готовыми решениями:

Компиляция в 16-битный код
Всем привет! Хочу с помощью GCC сгенерить ASM-файл с 16-битным кодом (типа как под DOS, а не 16-битный Windows). Пишу: gcc -S -m32...

Intel Core2Duo E2200 это 32 или 64 битный процессор?
Всем привет кто может сказать Intel Core2Duo E2200 это 32 или 64 битный? З.Ы на него можно записывать 64 битную систему Windows 7...

Как узнать какой процессор 64 или 32 битный в Windows XP
и как узнать кокой процессор продается в интернет магазинах при покупке системного блока

8
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
07.02.2015, 23:04
в меню Build->Configuration Manager смотрели? там можно добавлять всякие архитектуры.
и если вы не трогали дефолтную компоновку менюх, то эти переключатели находятся рядом с кнопкой запуска
компиляции и запуска скомпиленного. там же рядом переключатель дебаг/релиз
0
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 21
07.02.2015, 23:22  [ТС]
У меня там стоит Win32, и больше ничего нет.
Миниатюры
Компиляция под 32 битный процессор  
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
07.02.2015, 23:40
По умолчанию Visual C++ создает 32-битные бинарники (Platform = Win32).
Так что ошибка где-то в другом месте.

Цитата Сообщение от Dark Dragon Посмотреть сообщение
И не запускается на 32x разрядных.
Код ошибки какой ? Скриншот ? Дампы, логи ?..
0
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 21
08.02.2015, 01:07  [ТС]
Никакого кода ошибки нет. Просто win ругается на экзешник, что тот не является приложением Win32. Точно также как если запустить 64 битную программу на 32x разрядном процессоре.

Добавлено через 1 минуту
Скриншот только утром получится, сейчас уже "тестер" спит.
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
08.02.2015, 08:53
Прикрепи простейший EXE в упакованном виде.
0
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 21
08.02.2015, 10:02  [ТС]
Вот екзешник и скриншот с Win XP.
Миниатюры
Компиляция под 32 битный процессор  
Вложения
Тип файла: rar Release.rar (85.0 Кб, 8 просмотров)
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
08.02.2015, 10:35
Лучший ответ Сообщение было отмечено Dark Dragon как решение

Решение

Release.rar
В архиве 32-битный exe.
А проблема с запуском, как я полагаю, из-за того, что этот exe имеет
зависимость от msvcr120.dll, которая на Windows XP отсутствует.
Выход: или носить dll-ки msvcr120.dll и msvcp120.dll вместе с exe
(их можно найти в папке Visual Studio/VC/redist), или собирать exe с
ключом "Runtime Library = Multi-Threaded (/MT)".
Да, и еще. Чтобы программа, собранная в Visual Studio 2012 и выше,
запускалась на Windows XP, необходимо в настройках проекта выбирать
специальный тулсет. Например, для VS2012 он называется "xp_v110".
1
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 21
08.02.2015, 18:21  [ТС]
Спасибо. Вроде помогло. На одном компьютере то точно запустилось.

Добавлено через 3 минуты
Только все равно не понятно, почему XPюшка не сигналила об ошибке, а просто не воспринимала exeшник как exeшник? (Когда кинул для теста откомпилированный файл с тулсетом 120_xp без библиотек, то XPюшка мигом выдала отсутствие этих библиотек).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.02.2015, 18:21
Помогаю со студенческими работами здесь

64-х битный свободный компилятор под windows
Здравствуйте, не могли бы вы рассказать мне где можно взять свободный компилятор языка С++ для windows для создания 64 битны приложений?

Win 10, 32 битный режим под dos
как подружить dos с 32 битным режимом, у меня QBasic с Волков коммандером отказываются работать

WIX Как добавить в реестр 32 битный ключ, если инсталлер 64 битный?
Имеется: <Package InstallerVersion="200" Compressed="yes" SummaryCodepage="1251" Platform="x64" ...

Как собрать 32-х битный пакет под 64-х битным debian?
Как собрать 32-х битный пакет под 64-х битным debian?

Где взять библиотеки boost под 64-битный проект?
Щас начал изучать создание 64 битных программ. Но при использовании библиотеки boost выводит сообщение ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru