![]() 72 / 71 / 8
Регистрация: 04.08.2010
Сообщений: 434
|
|
Сборка проекта Visual Studio 2012 для Windows XP20.11.2012, 19:27. Показов 24140. Ответов 25
Метки нет Все метки)
(
Доброго.
Установил 1-й пак на студию 12, в которой разработчики вернули возможность собирать проекты под хрюху. Выставил таргет сборка под XP, проект собрался без проблем, только как не запускался, так и не запускается. Ошибка "бла бла бла не является приложением Win32". может знает кто лечение от этого Добавлено через 14 часов 50 минут Вычитал что собирать нужно со статик MFC, но это не помогло, ищу дальше решение Добавлено через 5 часов 28 минут Нашел еще способ подправки студии - привело к полному крашу студии. Итого по проблеме: снес нафиг 2012, поставил 2010 и забыл про проблему. ЗЫ Но 2012 более удобная визуально
0
|
20.11.2012, 19:27 | |
Ответы с готовыми решениями:
25
Ошибка при запуске проекта в Visual Studio 2012 Ошибка при создании консольного проекта в Visual Studio 2012
|
![]() 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
|
Ушел с форума
![]() ![]() |
|||
05.02.2014, 11:33 | |||
Создаете проект 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. Так будет работать.
2
|
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
|
|
28.07.2014, 15:31 | |
Ап!
На текущий момент на Win 7 установлен Visual 2012 update 4 В нём установлены все указанные настройки, но приложение не выполняется. Скрины во вложении. Убеждённый, вы могли бы подсказать, в чем проблема? На ХР установлен Visual 2012 Redistr и Framework 4
0
|
Ушел с форума
![]() ![]() |
|
28.07.2014, 17:03 | |
0
|
Ушел с форума
![]() ![]() |
||
28.07.2014, 17:35 | ||
Тест: голая XP SP2, никаких программ не установлено, никаких настроек не выполнялось.
Ну как будто только 5 минут назад поставили. Все запустилось, программа вывела текст в консоль и закрылась. 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
|
Ушел с форума
![]() ![]() |
|||
28.07.2014, 17:50 | |||
Можно еще под отладчиком запустить, проверить. Прямо на проблемной системе.
0
|
Ушел с форума
![]() ![]() |
|
28.07.2014, 18:08 | |
WinDBG, OllyDebug и т.д.
Еще можно через dependency walker посмотреть, может и впрямь каких-то библиотек не хватает. Но я все же думаю, что дело в чем-то другом. Вряд ли такая примитивная вещь, как консольное приложение из трех строк, собранное с практически дефолтными опциями, может вылетать по причине ошибок компилятора/компоновщика, тем более на одной из целевых версий.
1
|
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
|
||
29.07.2014, 09:43 | ||
Вот такое нашёл:
http://www.eightforums.com/per... 00005.html
Поглядел, на компе (удалённом) 3 планки памяти 512 + 256 + 256 Первая и третья идентичные по характеристикам, вторая не выдаёт CPUZ маркировку, отличается таблица Timings Table
0
|
Ушел с форума
![]() ![]() |
|
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
|
29.07.2014, 10:07 | |
Помогаю со студенческими работами здесь
20
Windows 8 и Visual Studio 2012. Что не так? Встанет ли Visual Studio Express Edition 2012 на Windows Vista Скажите если я напишу программу на C# в MS Visual studio 2012 на framework 3.5 я потом смогу открыть проект моей программы на MS Visual studio 2008 Стоит ли переходить на Visual Studio 2013 Express c Visual Studio 2012 Ultimate Как открыть проект созданный в Visual Studio 2012 в Visual Studio 2008? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Анализ и линтинг кода 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
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
|