powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / VS2015 Upd 2, проблема при смене Target Platform Version
16 сообщений из 16, страница 1 из 1
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489302
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загрузил проект Windows 10, который использует Target Platform Version = 10.0.10586.0 , в системе установлено 10.0.15063.0 .
Но не могу изменить, выбираю из списка установленный, он более свежий, так что по моим соображениям должен работать.
Но при сохранении все равно возвращается на прежний, на котором проект не линкуется, пишет что ему нужна именно 10.0.10586.0 .
Кто сталкивался? Как исправить?
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489303
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Update 3 поставить, не пробовал?
Если версию указать через файл проекта руками, то тоже сбрасывает?
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489306
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CerebrumUpdate 3 поставить, не пробовал?
Если версию указать через файл проекта руками, то тоже сбрасывает?
Прямо экстрасенс какой-то!
Уже подумал, что мне нужен 3 апдейт (в проекте неявно про это сказано)
Ставлю сейчас, результат напишу.
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489309
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrum Если версию указать через файл проекта руками, то тоже сбрасывает?
А вот где это прописано не смог найти :(
Вроде должно быть в либо в (.sln), либо в (.vcxproj), но не нашел ни в одном из них.
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489325
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Cerebrum Если версию указать через файл проекта руками, то тоже сбрасывает?
А вот где это прописано не смог найти :(
Вроде должно быть в либо в (.sln), либо в (.vcxproj), но не нашел ни в одном из них.
во втором.

Если явно не указывал может использоваться значение по умолчанию.
Поэтому можно дописать вручную типа такого:
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489733
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrum, вообще нет такого в файле .vcxproj!
Мистика какая-то...
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489754
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Cerebrum, вообще нет такого в файле .vcxproj!
Мистика какая-то...
ну так добавь сам

получилось что с Update3 ?
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489816
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CerebrumSQL2008Cerebrum, вообще нет такого в файле .vcxproj!
Мистика какая-то...
ну так добавь сам

Получилось что с Update3 ?
После апдейте ничего не изменилось.
Я нашел наконец файл, где это прописано (вначале принимал за .vcxproj файл .vcxproj.filter) как изменить, можно сделать руками,
можно сделать "Retarget solution".
В файле меняется, но в проекте все равно значение прежнее и оно не меняется!
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489850
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пришлось рядом поставить версию 10.0.10586 иначе никак не компилировалось.
Странная какая-то ситуация.
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489889
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может сам SDK как-то криво поставился. Попробуй переустановить его
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39489997
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо так, но я уже успокоился.
Проект запустился и прекрасно компилируется, пусть и на 10.0.10586 версии SDK.
Увидел в коде новую интересную фичу!
Для Windows 7 было

Код: plaintext
1.
2.
3.
4.
5.
6.
class One : public Two
{
...

Two::SomeFunction(...)
}



Для Windows 10 стало
Код: plaintext
1.
2.
3.
4.
5.
6.
class One : public Two
{
...

__super::SomeFunction(...)
}



Что это означает пока не знаю, нужно будет почитать, но для 10-ки уже старый код, с указанием родителя наследования, не работает.
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39490050
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008 Что это означает пока не знаю, нужно будет почитать
Почитал. Удобная вещь при многоуровневом наследовании методов и переменных.
Позволяет в куче унаследованных методов найти тот, который совпадает с типами указанных аргументов вызова.
если совсем просто, то

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
class One : public Two, public Three, public Four
{
...
int v = 123;
__super::SomeFunction(v);
}
Из определенных классов
class Two
{
  void SomeFunction(char value){...}
}
class Three
{
  void SomeFunction(long value){...}
}
class Four
{
  void SomeFunction(int value){...}
}



Вызовет метод Four::SomeFunction(int value), так как у них совпадают типы аргумента, передаваемого в метод.
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39490131
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,

обычно не стоит использовать нестандартные расширения
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39490175
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglSQL2008,

обычно не стоит использовать нестандартные расширения
Обычно да, но разработчик указал такой код в качестве примера.
Думаю, что ему виднее.

Судя по тому, что перестал работать предыдущий код (для Windows 7), изменилось API разработчика.
Чтобы не менять каждый раз указание на один из родительских классов, и был применен __super::
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39490387
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008SiemarglSQL2008,

обычно не стоит использовать нестандартные расширения
Обычно да, но разработчик указал такой код в качестве примера.
Думаю, что ему виднее.

Судя по тому, что перестал работать предыдущий код (для Windows 7), изменилось API разработчика.
Чтобы не менять каждый раз указание на один из родительских классов, и был применен __super::

Как бы научиться понимать, что С++ не зависит от версии Windows итп
...
Рейтинг: 0 / 0
VS2015 Upd 2, проблема при смене Target Platform Version
    #39491481
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglSQL2008пропущено...

Обычно да, но разработчик указал такой код в качестве примера.
Думаю, что ему виднее.

Судя по тому, что перестал работать предыдущий код (для Windows 7), изменилось API разработчика.
Чтобы не менять каждый раз указание на один из родительских классов, и был применен __super::

Как бы научиться понимать, что С++ не зависит от версии Windows итп
А кто говорит про сам язык?
Я писал про API разработчика (не путать с Windows SDK).
Раз уж зашла речь, то сейчас версия 10.0.15063.0 замечательно выставляется.
Что повлияло на это не могу сказать, много было танцев с бубном.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / VS2015 Upd 2, проблема при смене Target Platform Version
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]