GVKun编程网logo

c – Visual Studio 2017找不到std :: variant(vs2019找不到stdio.h)

28

如果您想了解c–VisualStudio2017找不到std::variant和vs2019找不到stdio.h的知识,那么本篇文章将是您的不二之选。我们将深入剖析c–VisualStudio2017

如果您想了解c – Visual Studio 2017找不到std :: variantvs2019找不到stdio.h的知识,那么本篇文章将是您的不二之选。我们将深入剖析c – Visual Studio 2017找不到std :: variant的各个方面,并为您解答vs2019找不到stdio.h的疑在这篇文章中,我们将为您介绍c – Visual Studio 2017找不到std :: variant的相关知识,同时也会详细的解释vs2019找不到stdio.h的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

c – Visual Studio 2017找不到std :: variant(vs2019找不到stdio.h)

c – Visual Studio 2017找不到std :: variant(vs2019找不到stdio.h)

我正在使用Visual Studio 2017 – 15.9.7进行C开发,看起来我已经安装了必要的模块.

Installed VC++ modules

但是下面的代码给出了错误 – “namespace”std“has no member”variant“”

在C 17中支持std :: variant,看起来它被引入到Visual Studio in 15.0

#include <iostream>
#include <variant>
int main()
{
    std::variant<int,double,std::string> value;
}

看起来有人问过同样的事情,但question似乎已被删除.

解决方法

project —> properties – > C/C++ – >命令行/ std:c最新

然后单击Apply并单击OK.

01.visual studio 2017添加菜单

01.visual studio 2017添加菜单

创建项目

  •  文件--新建项目
  • 如果新建项目 左侧没有扩展菜单,请安装即可

 

 添加菜单

  • 右键--添加新项

菜单设置

  • 菜单设置文件: MyCommandPackage.vsct

 

  <Buttons> 
      <Button guid="guidMyCommandPackageCmdSet" id="MyCommandId" priority="0x0101" type="Button">
        <Parent guid="guidMyCommandPackageCmdSet" id="MyMenuGroup" />
        <Icon guid="guidImages" id="bmpPic1" />
        <Strings>
          <ButtonText>菜单一</ButtonText>
        </Strings>
      </Button>
      <Button guid="guidMyCommandPackageCmdSet" id="MyCommandId" priority="0x0102" type="Button">
        <Parent guid="guidMyCommandPackageCmdSet" id="MyMenuGroup" />
        <Icon guid="guidImages" id="bmpPic1" />
        <Strings>
          <ButtonText>菜单二</ButtonText>
        </Strings>
      </Button>
    </Buttons>
  • 菜单位置设置
  <Groups>
      <Group guid="guidMyCommandPackageCmdSet" id="MyMenuGroup" priority="0x0600">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_PROJNODE"/>
      </Group>
    </Groups>
<!--
id值说明:
IDM_VS_CTXT_SOLNNODE      是指的解决方案资源管理器里的解决方案
IDM_VS_CTXT_SOLNFOLDER    是指的解决方案资源管理器里的 解决方案里的文件夹,不是项目里的哈,这个文件夹是虚拟的,没有实际的文件夹映射
IDM_VS_CTXT_PROJNODE      是指的解决方案资源管理器里的项目
IDM_VS_CTXT_FOLDERNODE    是指的解决方案资源管理器里的项目里的文件夹
IDM_VS_CTXT_ITEMNODE      是指的解决方案资源管理器里的项目里的项,就例如cs、js文件
-->

 点击事件

private MyCommand(Package package)
        {
            if (package == null)
            {
                throw new ArgumentNullException("package");
            }

            this.package = package;

            OleMenuCommandService commandService = this.ServiceProvider.GetService(typeof(IMenuCommandService)) as OleMenuCommandService;
            if (commandService != null)
            {
                var menuCommand01 = new CommandID(CommandSet, 0x0101);
                var menuItem = new MenuCommand(this.MenuItemCallback, menuCommand01);
                commandService.AddCommand(menuItem);

                var menuCommand02 = new CommandID(CommandSet, 0x0102);
                var menuItem02 = new MenuCommand(this.MenuItemCallback, menuCommand02);
                commandService.AddCommand(menuItem02);
            }
        }

 

asp.net-core – Visual Studio 2017 RC安装会中断Visual Studio 2015 ASP.NET核心项目

asp.net-core – Visual Studio 2017 RC安装会中断Visual Studio 2015 ASP.NET核心项目

安装Visual Studio 2017 Professional RC后,我无法在Visual Studio 2015 Professional中构建我的ASP.NET Core。我从来没有在VS2017打开这个项目

我得到

The following error occured attempting to run the project model server process (1.0.0-preview3-004056).

Unable to start the process. No executable found matching command dotnet-projectmodel-server

然后我在Visual Studio 2015中创建了一个全新的ASP.NET Core项目,我在加载我的项目时得到完全相同的消息。

此外,当我想要建立的项目,我得到

MSB1009: Project File does not exist.

同样的问题不会发生在ASP.NET 5项目,因此它只限于ASP.NET Core

解决方法

@Claudio Nunes和@MegaTron有正确的答案。阅读他的答案后,我意识到我的.NET核心解决方案没有一个global.json文件。我添加了一个新的解决方案文件夹并添加了一个global.json文件。因为我的项目没有嵌套在子文件夹中,我只需要从projects数组中删除“src”和“test”:
{
  "projects": [],"sdk": {
    "version": "1.0.0-preview2-003131"
  }
}

该项目现在在VS 2015正确打开与VS 2017 RC安装。

c# – Visual Studio 2010无法打开Visual Studio 2012修改的2010解决方案

c# – Visual Studio 2010无法打开Visual Studio 2012修改的2010解决方案

基本上,我有一个使用Visual Studio 2010 Express在C#中编写的项目,然后尝试使用Visual Studio 2012 Express与该文件,现在VS2010说:

“The selected file is a solution file,but was created by a newer version of this application and cannot be opened.”

现在我已经看了一下这个,微软表示,如果你不使用VS2012的任何东西,你仍然可以使用2010.那么,我已经尝试了VS2012中的内置测试,那就是VS2012唯一具体的,但从我的项目(测试项目)中删除它,仍然说它是由一个较新的版.

那么,您如何使VS2012修改的VS2010解决方案再次与VS2010配合使用?

解决方法

SP1为VS 2010需要打开VS 2012修改的解决方案.

c# – Xamarin(Android)Visual Studio 2017中的单元测试

c# – Xamarin(Android)Visual Studio 2017中的单元测试

我正在使用Visual Studio 2017来开发Xamarin Android应用程序.我想只添加简单的逻辑单元测试.为此,我尝试使用单元测试添加“单元测试应用程序(Android)”或“类库(Android)”项目,但没有一项工作.

单元测试应用程序(Android)

我将新项目添加到我的“单元测试应用程序(Android)”类型的解决方案中.生成的项目包含带有样本测试的TestsSample类,但我不知道如何启动它们.我安装了ReSharper,但是当右键单击项目/类时,我没有运行测试的选项.
当我去“测试” – > “运行” – > “所有测试”,解决方案已经构建,但没有更多的事情发生.

带有nUnit的类库(Android)

另一个试验是在解决方案中添加“类库(Android)”类型的新项目.之后,我安装了nUnit nuget包(install-package nunit,安装包’nunit.3.6.1’关于项目’MoneyBack.Tests’,目标’MonoAndroid,Version = v6.0′),安装成功.

我添加了以下类:

using NUnit.Framework;

namespace MoneyBack.Tests
{
    [TestFixture]
    public class Class1
    {
        [Test]
        public void Sampletest()
        {
            Assert.IsTrue(true);
        }
    }
}

现在,当右键单击测试项目时,我看到ReSharper的选项“Run Unit Tests”,所以我点击它并得到以下异常:

TargetInvocationException

难道我做错了什么 ?或者这是VS2017的问题?我不知道我是否应该安装VS2015或者有一些解决方案.谢谢你的帮助!

解决方法:

测试有三个基本级别:

通过xUnit | NUnit对纯.Net / Mono代码进行经典单元测试

>这里没什么新东西,这与.Net程序员一直在做的测试相同,与Xamarin平台框架无关

注意:这些测试完全独立于Xamarin.Android | iOS | Mac

关于平台测试(包括平台功能)

注意:NUnit,XUnit等有多个设备测试包装器…… Xamarin包含一个在Android和iOS上运行的NUnitLite版本,它提供了一个特定于设备的UI来运行这些测试. Xamarin具有为Android或iOS创建单元测试应用程序项目的模板.

注意:这些测试可以包括平台相关功能(网络,蓝牙,GPS,SMS等……但没有与GUI相关的测试),也可以参考用基于PCL的程序集或平台特定库编写的Nunit [Test].

> Xamarin.iOS Unit Testing
> Xamarin.Mac Unit Testing via GUIUnit
> Xamarin.Android Setup and Automating

NUnitLite的替代方案:

> xUnit.net Runners for Devices
> NUnit test runners for Xamarin and mobile devices

UI测试

Casabash / Appium / …驱动应用程序中UI元素的测试以及它们对输入(触摸)事件的反应.

>测试云/移动中心和/或其他本地,公共或私人移动测试云
> Xamarin Test Cloud

今天关于c – Visual Studio 2017找不到std :: variantvs2019找不到stdio.h的讲解已经结束,谢谢您的阅读,如果想了解更多关于01.visual studio 2017添加菜单、asp.net-core – Visual Studio 2017 RC安装会中断Visual Studio 2015 ASP.NET核心项目、c# – Visual Studio 2010无法打开Visual Studio 2012修改的2010解决方案、c# – Xamarin(Android)Visual Studio 2017中的单元测试的相关知识,请在本站搜索。

本文标签: