Скорее всего, «слетели» настройки Visual Studio из-за какого-то сбоя. Варианты исправления:
- закрыть VS и удалить файл *.suo;
- кардинальный способ – создать новую учётную запись, при запуске VS создаст новый файл настроек.
Скорее всего, «слетели» настройки Visual Studio из-за какого-то сбоя. Варианты исправления:
При установке нужно выбрать более старую версию драйвера. Сделать это нужно вручную, отказавшись от автоматической установки. Для этого в диспетчере устройств открываем свойства устройства Profilic USB-to-Serial Comm Port, идём в раздел Драйвер, нажимаем Обновить. Выбираем способ ручной установки: Выбрать из установленных. В появившемся окне выбираем самый старый драйвер, который там есть (у меня под Windows 10 это была версия драйвера 3.0).
Есть т.н. псевдонимы (alias). Это неполный аналог спецификатора typedef, но тем не менее.
Например, при импортировании какого-нибудь типа в языке VB.NET используется синтаксис:
Imports SomeAlias = SomeType
а в C#:
using SomeAlias = SomeType;
Для этого в Visual Studio на странице настроек проекта, в разделе "Компиляция", есть т.н. События построения (Build events). Можно прописать там такую команду:
if $(ConfigurationName) == Debug
XCOPY "$(TargetPath)" "c:\Folder B\" /s /d /i /k /r /y
if $(ConfigurationName) == Release
XCOPY "$(TargetPath)" "c:\Folder A\" /s /d /i /k /r /y
Тогда отладочные версии скомпилированного приложения будут после компиляции копироваться в папку "Folder B", а релизные – в папку "Folder A".
Кроме того, можно копировать файлы в разные директории, если заданы константы компиляции. Например, следующий пример скопирует исполняемый файл в директоию "Folder A", если задана константа "MY_CONSTANT", и в директорию "Folder B" – в противном случае. Здесь со знака двоеточия ":" начинаются метки, а инструкция goto осуществляет переход к заданной метке.
if "$(DefineConstants.Contains('MY_CONSTANT'))" == "True" goto label1
if $(ConfigurationName) == Release XCOPY "$(TargetPath)" "c:\Folder B\" /s /d /i /k /r /y
goto fin
:label1
if $(ConfigurationName) == Release XCOPY "$(TargetPath)" "c:\Folder A\" /s /d /i /k /r /y
:fin