Форум программистов, компьютерный форум, киберфорум
Visual Studio, VS Code
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/130: Рейтинг темы: голосов - 130, средняя оценка - 4.80
 Аватар для LineStown
72 / 71 / 8
Регистрация: 04.08.2010
Сообщений: 434

Сборка проекта Visual Studio 2012 для Windows XP

20.11.2012, 19:27. Показов 24472. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго.
Установил 1-й пак на студию 12, в которой разработчики вернули возможность собирать проекты под хрюху.
Выставил таргет сборка под XP, проект собрался без проблем, только как не запускался, так и не запускается.
Ошибка "бла бла бла не является приложением Win32".
может знает кто лечение от этого

Добавлено через 14 часов 50 минут
Вычитал что собирать нужно со статик MFC, но это не помогло, ищу дальше решение

Добавлено через 5 часов 28 минут
Нашел еще способ подправки студии - привело к полному крашу студии.

Итого по проблеме: снес нафиг 2012, поставил 2010 и забыл про проблему.
ЗЫ Но 2012 более удобная визуально
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2012, 19:27
Ответы с готовыми решениями:

Ошибка при запуске проекта в Visual Studio 2012
Добрый день. После создания разных проектов в Visual Studio 2012, при запуске какого-либо проекта, появляется сообщение об ошибке....

Ошибка при создании консольного проекта в Visual Studio 2012
При создании консольного проекта появляется окно с HTML, и проект не создаётся... Как победить эту беду?

Как добавить библиотеку в свойствах проекта на C# Visual Studio 2012
Сначала нужно выполнить "Построение"? У меня студия 2012 на русском языке. Не понятно, что где находится когда читаешь подсказки как...

25
 Аватар для t1m0n
638 / 416 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
20.11.2012, 21:02
вроде 2012 не собирает под хп микрософт так придумало
0
 Аватар для LineStown
72 / 71 / 8
Регистрация: 04.08.2010
Сообщений: 434
23.11.2012, 13:47  [ТС]
Обновление информации
Решение найдено
При создании проекта в 2012 студии нужно указывать версию framework 3.5, в настройках проекта выставить таргет (v11 windows xp) и статик либы.
И можно преспокойно писать проекты под окна с win xp sp3

Добавлено через 38 секунд
PS Естественно должен стоять сервис пак 1
Скачать можно собсна с мелкософта
0
 Аватар для t1m0n
638 / 416 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
23.11.2012, 13:52
так вижуал студия 2012 использует framework 4.5 его вы ставили на хп?
да и проект у вас на си шарпе? я думал с++ не собирает
0
 Аватар для LineStown
72 / 71 / 8
Регистрация: 04.08.2010
Сообщений: 434
23.11.2012, 15:02  [ТС]
хп не поддерживает 4.5
и проект на с++
0
 Аватар для LineStown
72 / 71 / 8
Регистрация: 04.08.2010
Сообщений: 434
15.01.2014, 17:22  [ТС]
Visual studio 2012 update 4, все тоже самое - и уже не запускается под ХР.....
Просто жесть
0
AlexSnow
05.02.2014, 07:33
Цитата Сообщение от LineStown Посмотреть сообщение
Visual studio 2012 update 4, все тоже самое - и уже не запускается под ХР.....
Просто жесть
Решение есть, но немного через известное место

Запустить код такого типа из visualstudio cmd:

"C:\Program Files (x86)\M
icrosoft Visual Studio 11.0\VC\bin\editbin.exe" "С:\You_Project_Path\you_project.exe " /SUBSYSTEM:WINDOWS,5.01 /OSVERSION:5.1
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
05.02.2014, 11:33
Цитата Сообщение от LineStown Посмотреть сообщение
Visual studio 2012 update 4, все тоже самое - и уже не запускается под ХР.
Запускается, проверено.
Создаете проект Win32, консольный или GUI - не важно.
Ставите конфигурацию Release, выставляете toolset для XP.
Затем в настройках C++ ставите Runtime Library = Multi-Threaded (/MT).
Либо кидаете в папку с проектом dll-ки msvcr110.dll и msvcp110.dll,
взятые из папки VC/redist/x86/Microsoft.VC110.CRT в Visual Studio.
Приложение не должно зависеть от функций, которых нет в XP.
Например, InitializeCriticalSectionEx. Так будет работать.

Цитата Сообщение от LineStown Посмотреть сообщение
При создании проекта в 2012 студии нужно указывать версию framework 3.5
Версия Framework на нативные проекты (C++) никак не влияет, кстати.
2
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
28.07.2014, 15:31
Ап!
На текущий момент на Win 7 установлен Visual 2012 update 4
В нём установлены все указанные настройки, но приложение не выполняется.

Скрины во вложении.

Убеждённый, вы могли бы подсказать, в чем проблема?

На ХР установлен Visual 2012 Redistr и Framework 4
Миниатюры
Сборка проекта Visual Studio 2012 для Windows XP   Сборка проекта Visual Studio 2012 для Windows XP  
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
28.07.2014, 17:03
Цитата Сообщение от ioscat Посмотреть сообщение
Убеждённый, вы могли бы подсказать, в чем проблема?
Архив с exe выложите - подскажу.
0
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
28.07.2014, 17:07
Добавил

Код:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
using namespace std;
 
int main ()
{
    cout << "Hello, Owrld!" << "\n";
    //system("pause");
    return 0;
}
Вложения
Тип файла: 7z HelloWorldXP.7z (59.7 Кб, 18 просмотров)
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
28.07.2014, 17:35
Тест: голая XP SP2, никаких программ не установлено, никаких настроек не выполнялось.
Ну как будто только 5 минут назад поставили.
Все запустилось, программа вывела текст в консоль и закрылась.

Цитата Сообщение от ioscat Посмотреть сообщение
На ХР установлен Visual 2012 Redistr и Framework 4
Зачем ?
VC++ Redist нужен только если есть зависимости от всяких msvcrXX.dll и msvcpXX.dll и
вам лень копировать эти два маленьких файла в папку с exe.
А .NET Framework для C++ вообще не требуется, писал выше.
0
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
28.07.2014, 17:43
Ок, эти программы мешают? Или они просто не нужны? Я их устанавливал в надежде, что это поможет, потому что никак не удаётся запустить... А есть какая-то возможность понять, в чём дело? Почему у вас отработало, а у нас не работает?
Вообще, в настройках проекта выставлено Code Generation -> Runtime Library -> /MT
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
28.07.2014, 17:50
Цитата Сообщение от ioscat Посмотреть сообщение
Ок, эти программы мешают? Или они просто не нужны?
Не нужны. Фреймворк точно.

Цитата Сообщение от ioscat Посмотреть сообщение
Я их устанавливал в надежде, что это поможет, потому что никак не удаётся запустить... А есть какая-то возможность понять, в чём дело? Почему у вас отработало, а у нас не работает?
Какая версия XP ? Точно не ниже Service Pack 2 ?
Можно еще под отладчиком запустить, проверить. Прямо на проблемной системе.
0
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
28.07.2014, 17:52
А как запустить под отладчиком не устанавливая С++ на ХР?
Миниатюры
Сборка проекта Visual Studio 2012 для Windows XP  
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
28.07.2014, 18:08
WinDBG, OllyDebug и т.д.
Еще можно через dependency walker посмотреть, может и впрямь
каких-то библиотек не хватает. Но я все же думаю, что дело в чем-то другом.
Вряд ли такая примитивная вещь, как консольное приложение из трех строк,
собранное с практически дефолтными опциями, может вылетать по причине
ошибок компилятора/компоновщика, тем более на одной из целевых версий.
1
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
29.07.2014, 08:58
ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll -
ntdll!DbgBreakPoint:

Вот такая выдача, если я всё правильно сделал.
Миниатюры
Сборка проекта Visual Studio 2012 для Windows XP  
0
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
29.07.2014, 09:43
Вот такое нашёл:
http://www.eightforums.com/per... 00005.html
Basically I went back and looked at my old logs from when I first overclocked my CPU
Может быть в этом дело?

Поглядел, на компе (удалённом) 3 планки памяти 512 + 256 + 256
Первая и третья идентичные по характеристикам, вторая не выдаёт CPUZ маркировку, отличается таблица Timings Table
Миниатюры
Сборка проекта Visual Studio 2012 для Windows XP   Сборка проекта Visual Studio 2012 для Windows XP  
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
29.07.2014, 09:52
ioscat, вот по этой причине тестировать софт нужно на чистых и
гарантированно рабочих системах. Например, на виртуальных машинах.
А иначе непонятно, где ошибка - в коде, в системе, в оборудовании...

По поводу WinDBG - подключите отладочные символы Microsoft, там в документации
написано, как это сделать (проще всего через _NT_SYMBOL_PATH).
1
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
29.07.2014, 10:07
Убежденный, Спасибо большое за ваше внимание и помощь, но пока вынужден отложить исследование этого вопроса, так как я этого ещё никогда не делал, и у меня уходит много времени на то, чтобы читать/выяснять, в чём причина, а задача тем временем стоит.

Буду компилировать в режиме 2010.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.07.2014, 10:07
Помогаю со студенческими работами здесь

Windows 8 и Visual Studio 2012. Что не так?
Доброго времени суток! Возникла проблема: в Visual Studio 2012, под Windows 8 создал проект типа &quot;Магазин Windows&quot; (Visual C#)....

Встанет ли Visual Studio Express Edition 2012 на Windows Vista
Может, кто такое делал, возможно ли установит Visual Studio Express Edition 2012 на Windows Vista. На официальном сайте об этом ни слова, а...

Скажите если я напишу программу на C# в MS Visual studio 2012 на framework 3.5 я потом смогу открыть проект моей программы на MS Visual studio 2008
Скажите если я напишу программу на C# в MS Visual studio 2012 на framework 3.5 я потом смогу открыть проект моей программы на MS Visual...

Стоит ли переходить на Visual Studio 2013 Express c Visual Studio 2012 Ultimate
Слишком дорого стоят полные версии. Какие значимые функции теряются при переходе на версию Express ?

Как открыть проект созданный в Visual Studio 2012 в Visual Studio 2008?
Нашел здесь же тему открытия Visual Studio 2012 в Visual Studio 2010 там написано так. Открыть файл проекта (.sln) с помощью блокнота и...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
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, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru