Аватар для LineStown
72 / 71 / 8
Регистрация: 04.08.2010
Сообщений: 434

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

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

Author24 — интернет-сервис помощи студентам
Доброго.
Установил 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
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 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
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 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
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 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
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 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
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 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
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
Автоматизация Amazon Web Services (AWS) с Boto3 в Python
py-thonny 25.04.2025
Облачные вычисления стали неотъемлемой частью современной ИТ-инфраструктуры, а Amazon Web Services (AWS) занимает лидирующие позиции среди провайдеров облачных услуг. Управление многочисленными. . .
Apache Kafka vs RabbitMQ в микросервисной архитектуре
ArchitectMsa 25.04.2025
Современная разработка ПО всё чаще склоняется к микросервисной архитектуре — подходу, при котором приложение разбивается на множество небольших, автономных сервисов. В этой распределённой среде. . .
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
Цепочки методов в C# с Fluent API
UnmanagedCoder 24.04.2025
Современное программирование — это не только решение функциональных задач, но и создание кода, который удобно поддерживать, расширять и читать. Цепочки методов и Fluent-синтаксис в C# стали мощным. . .
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru