Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
144 / 93 / 44
Регистрация: 30.11.2012
Сообщений: 1,073
1

Не компилируется программа

26.01.2016, 10:01. Просмотров 2049. Ответов 6
Метки нет (Все метки)

Здравствуйте. Цель - откомпилировать программу и запустить на WinXP.
Проблема в том, что с определенными настройками проект либо компилируется, но работает только выше WinXP (у меня на Win10 запускается, на WinXP - **.exe не является приложением Win32).
Два часа мучаюсь, перерыл все гуглы. Решил все таки обратиться за помощью, т.к. проект горит по срокам)

В свойствах проекта устанавливаю:
Набор инструментов платформы: Visual Studio 2015 (v140)
Результат: Компилируется без ошибок. На win10 работает, на winxp не работает.

В свойствах проекта устанавливаю:
Набор инструментов платформы: Visual Studio 2015 - Windows XP (v140_xp)
Результат: Не компилируется. Ошибка под спойлером.
Кликните здесь для просмотра всего текста

Серьезность Код Описание Проект Файл Строка Состояние подавления
Предупреждение C4996 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC. MCUProg D:\Programs\Microsoft Visual Studio 14.0\VC\atlmfc\include\afx.h 38
Предупреждение MSB8003 Could not find WindowsSdkDir_71A variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number. MCUProg C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Platforms\Win32\Platfo rmToolsets\v140_xp\Toolset.targets 36
Ошибка C1083 Не удается открыть файл включение: winsdkver.h: No such file or directory MCUProg D:\Programs\Microsoft Visual Studio 14.0\VC\atlmfc\include\afxv_w32.h 25


В свойствах проекта устанавливаю:
Набор инструментов платформы: Visual Studio 2010 (v100) (вообще при открытии проекта это стояло по умолчанию)
Результат: Не компилируется. Ошибка под спойлером.
Кликните здесь для просмотра всего текста

Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка C1083 Не удается открыть файл включение: afxwin.h: No such file or directory MCUProg d:\с++\visual studio 2015\mcuproductionprog\source\stdafx.h 15
Ошибка (активно) идентификатор "AFX_INLINE" не определен MCUProg d:\Programs\Microsoft Visual Studio 14.0\VC\atlmfc\include\afxv_w32.h 219
Ошибка (активно) требуется точка с запятой ";" MCUProg d:\Programs\Microsoft Visual Studio 14.0\VC\atlmfc\include\afxv_w32.h 219



Буду благодарен за помощь!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2016, 10:01
Ответы с готовыми решениями:

Программа компилируется в Borland 6.0 но не компилируется в Visual Studio 2008
Ета програма компилируетса в борланде 6.0 но не компилируетса в Visualstudio 2008 и в борланде 10-м...

Первая программа. Код не компилируется и не запускается программа.
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming:...

Не компилируется программа
// Students.cpp: определяет точку входа для консольного приложения. // #include <stdlib.h> // Для...

Программа не компилируется
Установил Borland С+++ 5,5 в папку C:\BCC, в папке bin как положено создал bcc32.cfg и link32.cfg...

6
5977 / 2103 / 737
Регистрация: 10.12.2010
Сообщений: 5,922
Записей в блоге: 3
26.01.2016, 10:28 2
Целевой сервис-пак какой?
1
144 / 93 / 44
Регистрация: 30.11.2012
Сообщений: 1,073
26.01.2016, 10:34  [ТС] 3
Цитата Сообщение от HighPredator Посмотреть сообщение
Целевой сервис-пак какой?
Если вы про WinXP на которой пытаюсь запустить, то Service Pack 3)
0
5977 / 2103 / 737
Регистрация: 10.12.2010
Сообщений: 5,922
Записей в блоге: 3
26.01.2016, 10:53 4
Теперь по ошибкам. В 15й студии судя по всему не прописались сдк-шные записи в реестр. Такое бывает при установке, если не было коннекта с интернетом. Можно попытаться сделать починку инсталлятором.

Что касается ошибки из 10й, то судя по всему она у вас экспресс. А если я верно помню, то мфц не поставляется с экспресс версиями.
1
144 / 93 / 44
Регистрация: 30.11.2012
Сообщений: 1,073
26.01.2016, 11:05  [ТС] 5
Цитата Сообщение от HighPredator Посмотреть сообщение
Теперь по ошибкам.
Да давайте пройдемся! Спасибо вам за помощь!)

Цитата Сообщение от HighPredator Посмотреть сообщение
В 15й студии судя по всему не прописались сдк-шные записи в реестр. Такое бывает при установке, если не было коннекта с интернетом. Можно попытаться сделать починку инсталлятором.
Где-то в интернете вычитал про это, сразу скачал и установил SDK 8.1, перезагрузку пока не делал. Может в проекте где нужно указать прямые линки на sdk? Я пробовал так делать, но проблема не решилась, может я не там их указывал..

Цитата Сообщение от HighPredator Посмотреть сообщение
Что касается ошибки из 10й, то судя по всему она у вас экспресс. А если я верно помню, то мфц не поставляется с экспресс версиями.
Да, всё верно, стоит Express и тут не поставляется mfc. Конечно мне комфортнее программировать в 15 студии, но в параллель поставлю сейчас на скачку VS10 не Express версии, посмотрим что скажет там.
0
5977 / 2103 / 737
Регистрация: 10.12.2010
Сообщений: 5,922
Записей в блоге: 3
26.01.2016, 12:32 6
Лучший ответ Сообщение было отмечено Nalik как решение

Решение

Цитата Сообщение от Nalik Посмотреть сообщение
Может в проекте где нужно указать прямые линки на sdk? Я пробовал так делать, но проблема не решилась, может я не там их указывал..
Давайте сначала пусть инсталлятор сделает все как с его точки зрения ок будет. А потом, если все же не подцепится, будем думать.
1
144 / 93 / 44
Регистрация: 30.11.2012
Сообщений: 1,073
26.01.2016, 15:38  [ТС] 7
Цитата Сообщение от HighPredator Посмотреть сообщение
Давайте сначала пусть инсталлятор сделает все как с его точки зрения ок будет. А потом, если все же не подцепится, будем думать.
Установил SDK 8.1, проблема не решилась.
Установил VS 2010 Ultimat с полным комплектом инструментов.
В свойствах проекта устанавливаю:
Набор инструментов платформы: Visual Studio 2010 (v100)
Компилируется, запускается как под WinXP и на ОС выше.

Проблема решена, спасибо!)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2016, 15:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не компилируется программа
Скпомпилируйте, у меня одной оно не так как надо работает??? # include <iostream> # include...

Не компилируется программа
#include "StdAfx.h" #include "Line.h" Line::Line(Point* start, Point* end) { this->Start =...

Не компилируется программа
Привет. Прошу помочь, если это конечно возможно, не компилируется этот код в dev cpp, версия 5.11....

Не компилируется программа
#include <iostream> #include <ctime> #include <stdlib.h> using namespace std; int main() ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.