问题标签 [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 投票
2 回答
5057 浏览

c++ - 如何从 VC++ 2010 中的 std::regex 获取带有模式的字符串

我可以从中获取带有正则表达式的字符串std::regex吗?或者如果我以后想使用它,我应该将它保存在其他地方吗?

在升压中,您可以这样做:

或使用 << 运算符

cout << reg;将打印模式

但是std::regex没有 str() 或 operator<<。我应该将字符串保存在其他地方还是找不到?

在调试器中,我可以看到std::regex.

0 投票
2 回答
1623 浏览

visual-c++-2008 - Visual Studio 版本的宏

我正在使用命令行来自动化我的项目中的一些事情。例如,我使用了很多宏,$(PlatformName) - gives me Win32 or Win64它们帮助我为所有配置类型编写命令。我想知道是否有一个类似的宏可以用于当前版本的 Visual Studio,例如一个将返回VS2008VS2010.

0 投票
1 回答
6340 浏览

c++ - 如何使用 Visual Studio 2008 打开 vcxproj(Visual C++ 项目)

有人知道如何在 Visual Studio 2008 中打开 vcxproj。看来这个文件只是由 Visual Studio 2010 打开的,不是吗?

0 投票
1 回答
1037 浏览

c++ - Visual Studio 2010 像 Visual Studio 6 一样在 C++ 中编译内联程序集?

我有一个在 VS6 中创建的 C++ 项目,它在 VS2010 中打开并且编译良好。它包含一个带有一些内联汇编的类,包括以下代码:

一切都很好,花花公子,直到我尝试在 VS2010 中创建一个新的 MFC C++ 项目并使用上面显示的汇编代码添加类。突然,这将无法编译,因为 __asm 的新解释要求代码如下(或类似的东西;无论如何都会编译):

现在,对于我的生活,我无法弄清楚这两个项目之间的区别是什么,它允许转换后的 VS6 项目在 VS2010 中编译(假定当前无效)内联汇编代码,而新创建的项目不能。

是否有一个(隐藏的)设置允许使用旧的 VS6 编译器?

0 投票
2 回答
612 浏览

c++ - 复制构造函数不调用复制初始化或优化?

如果创建了复制构造函数,private则在

情况1:没有错误,编译器不在乎复制构造函数是否在类中定义。

情况2:错误,复制构造函数是私有的,当它被制作时public,它被省略了。

它是否直接优化了副本而没有注意到是否构造了构造函数private

0 投票
2 回答
10603 浏览

visual-studio - g++ 的 -g 选项等价于 VS2010 cl 编译器?

使用带有-g 选项的 g++ ,我可以使用 gdb 进行调试。

Visual Studio 2010 cl.exe 编译器与此选项等效的是什么?

页面具有用于链接的不同库(调试/发布)。

如果我使用 cl.exe 使用调试选项进行编译,是否必须使用相应的库链接选项(/MD/MT vs /MDd/MTd)?

0 投票
1 回答
175 浏览

visual-c++ - 是否有统一的 cout/wcout 来处理 char* 和 wchar*

我不确定在 Visual c++ 中是否有统一的方法来处理 char* 和 wchar*?

0 投票
2 回答
1003 浏览

c++ - VS2008 到 VS 2010 迁移 - 一个重大变化?

我在将我们的 C++ 代码从 VS2008 迁移到 VS2010 时遇到了问题。到目前为止,我找不到原因的解释,并感谢您的帮助。

我们有一个自定义内存分配器,它驻留在一个 dll 中。在其余代码中,我们使用预处理器将分配重定向到我们的函数。下面的简单代码在 VS2008 中编译正确,但在 VS2010 中编译不正确。

在 stdafh.h 中:

在 VS2010 中,我得到:

来自线路:

任何帮助或想法将不胜感激!

摩西

0 投票
1 回答
1145 浏览

gmp - 使用 Visual C++ 2010 编译 MPIR

我正在尝试从命令行编译 MPIR(对 Windows 友好的 GMP 分支)。我的设置非常标准,Windows Vista 32 位,Visual C++ 2010 速成版,我只是想要一个完全普通的 32 位静态库构建,而不是尝试使用 IDE。我可以通过谷歌搜索找到的信息说:

  1. 安装相应版本的 yasm。
  2. 进入 build.vc10
  3. 配置.bat
  4. 制作.bat

我设法达到第 3 步似乎可行,并通过第 4 步中的第一个障碍,但现在它在 make.bat 中的这条线上绊倒了:

据我运行的搜索可以确定,整个目录树中的任何地方都没有 gen-mpir ,也没有任何其他引用。我错过了什么?

0 投票
2 回答
6612 浏览

c++ - 在 Visual Studio 中观察 C++ 数组

我已经声明了一个数组,如下所示:

在 Visual Studio 中是否有任何方法可以在调试时观察数组的所有元素,而不必手动放置观察元素 *(arr+1)、*(arr+2) 等。