问题标签 [visual-c++-2010]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4031 浏览

c++ - C++0x 中的闭包和嵌套 lambda

使用 C++0x,当我在 lambda 中有一个 lambda 时,如何捕获一个变量?例如:

0 投票
5 回答
5194 浏览

c++ - 有什么方法可以在不包含 stdafx.h 的情况下使用 VC++ 2010?

我已经成功安装了 M$ VC2010 并开始使用它编写简单的程序。

我对此感到非常恼火#include<stdafx.h>,那么没有它有没有办法编译和运行程序???

0 投票
2 回答
3988 浏览

c++ - 确定什么时候在VS2010中使用VC90编译器而不是VS2008?

是否有(Microsoft 特定的)CPP 宏来确定我何时在 Visual Studio 2010 中使用 VC9 编译器而不是 Visual Studio 2008? _MSC_VER返回编译器版本,因此使用 VS2010 多目标功能,我将得到与 VS2008 相同的结果。

想知道区别的原因是我创建了一个新的 VS2010 项目,其中包含从一个更大的项目中删除的代码。我只是“按原样”保留了 VS2008 的东西,因为无论如何我们都“很快”离开了 VS2008,而且我不想经历与新的vcxproj一起创建vcproj文件的麻烦。

现在,我刚刚定义了自己的宏来指示代码是否编译成自己的 DLL;它工作得很好,但如果有一些更优雅的东西会很好。

0 投票
1 回答
17635 浏览

visual-c++ - 如何在 Visual C++ 中显示和隐藏表单?

大家好,我是 Visual C++ 的新手,但不是 C++。我在试图弄清楚如何显示/隐藏表单时遇到问题。

假设我有一个表单 Form1 和另一个表单 TestForm。在 Form1.h 的按钮单击功能中,我有代码:

它工作正常。我单击按钮,Form1 消失,TestForm 出现。但是,如果我在 TestForm.h 中做同样的事情(只是更改设置为出现/消失的表单),我会在 Form1.h(曾经工作)和 TestForm.h 中得到过多的编译器错误

0 投票
1 回答
3468 浏览

visual-c++ - 构建使用强类型数据集的 C++/CLI 项目时出现警告 C4564

升级到 VC++ 2010 后,在构建使用来自 C# 项目的强类型数据集的 C++/CLI 项目时,会引发警告 C4564(方法定义不受支持的默认参数)。

ReadersManager.cpp(311):警告 C4564:类“System::Data::DataTable”的方法“SetNewRecord”定义了不受支持的默认参数“action”

调用方法时显式指定值“2”

从程序集“System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”导入类型“System::Data::DataTable”时发生此诊断。

从程序集“System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”导入类型“System::Data::TypedTableBase”时发生此诊断。

从程序集“MyProductDataStoreCLR,Version=4.5.0.9,Culture=neutral,PublicKeyToken=null”导入类型“MyProductDataStoreCLR::ReadersDataSet::ReadersDataTable”时发生此诊断。

在调用 时会发出警告System::Data::DataTable::Select,因此我无法在调用代码中更改与 相关的任何内容SetNewRecord

这是 C++/CLI 不支持新的 C# 可选参数功能的问题吗?

0 投票
1 回答
3622 浏览

visual-c++ - 如何在 VC++ 中将 set_intersection 与 std::set 一起使用?

我正在尝试使用 VC10 编译 VC6 项目...我使用 set_intersection 获得错误 C2678:我写了一些示例来理解。任何人都可以解释如何编译这个片段吗?

输出 :

c:\program files\microsoft visual\studio 10.0\vc\include\algorithm(4494): error C2678: '=' binary: 没有定义运算符,它采用'const std::basic_string<_Elem, _Traits,_Ax>'(或没有可接受的转换)

如果我使用 astd::vector而不是std::set编译成功。可接受)

0 投票
3 回答
1381 浏览

visual-studio - Visual C++ 2010 Express 缺少什么?

可能重复:
Visual Studio 速成版中“缺少”什么?

专门针对 2010 年,专门针对 C++……缺少什么 Vs Professional/Premium(烦人的标准版本现在被命名为 Professional)?

0 投票
4 回答
3301 浏览

c++ - lambda 表达式(MSVC++ 与 g++)

我有以下代码

上面的代码在编译时会产生错误,MSVC++ 10g++ 4.5. 产生的错误是1 IntelliSense: invalid reference to an outer-scope local variable in a lambda body c:\users\super user\documents\visual studio 2010\projects\lambda\lambda.cpp 19 46 lambda

那么,有没有其他方法可以访问外部范围变量sum而无需在本地 lambda 表达式(内部std::for_each)内显式创建新变量?

g++ 4.5代码编译得很好。标准(n3000 草案)是否对此有任何说明?(我目前没有 C++-0x(1x ?) 标准的副本)

0 投票
2 回答
10479 浏览

c++ - C++0x Lambda 开销

在 C++0x(在 VS2010 下)中使用 lambda 表达式是否有任何开销?
我知道使用函数对象会产生开销,但我指的是例如传递给 STL 算法的表达式。编译器是否优化了表达式,消除了看起来像函数调用的东西?我开始非常喜欢 lambda 表达式,但我有点担心速度损失。

提前致谢!

0 投票
4 回答
6072 浏览

visual-c++ - 带有 Visual C++ 6.0 编译器的 Visual Studio 2010 IDE?

我怎样才能做到这一点 ?我可以在 VS2010 IDE 中工作,但可以使用 VS C++ 6.0 编译器进行编译吗?我可以在 VS2010 IDE 中工作并使用 VS2008 编译器对其进行编译吗?