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

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 回答
53909 浏览

windows - 解决错误 R6016 - 线程数据空间不足

我的静态链接 Visual C++ 2012 程序偶尔会生成一个 CRTL 错误:“R6016 - 没有足够的空间用于线程数据”。

Microsoft 的最小文档说,当产生新线程时会生成此错误消息,但无法为其分配足够的内存。

但是,我的代码仅在几个定义明确的情况下显式生成了一个新线程,这两种情况都没有发生(尽管 Microsoft 库内部肯定会生成线程)。当程序刚刚存在于后台时,一位用户报告了此问题。

不确定它是否相关,但我没有覆盖默认的 1MB 保留堆栈大小或堆大小,并且我的程序使用的总内存通常很小(在具有 12GB 实际 RAM 的系统上为 3MB-10MB,超过一半这是未分配的)。

这种情况很少发生(所以我无法追踪它),并且报告在不止一台机器上。我只在 Windows 8.1 上听说过这个,但我不会对此进行过多解读。

是否有一些编译器设置可能会影响此错误?还是编程错误?

0 投票
0 回答
249 浏览

c++ - project 和 *.obj 的目标机器不同

我正在编译一个可视化 C++ 项目,但出现错误:

我检查了此线程中的所有项目:https ://stackoverflow.com/a/4364020/974101

  1. Project Property -> Configuration Properties -> Linker -> Advanced 中的目标机器是 MachineX64 (/MACHINE:X64)

  2. 解决方案属性中的平台 -> 配置管理器是 x64。

  3. 但是 BasicFeatures.obj 的目标机器是 x86 使用“dumpbin /headers BasicFeatures.obj | more”:

    /li>
  4. VC++ 目录中的可执行目录/库目录是

    /li>

问题是当我的项目针对 x64 时,为什么 BasicFeatures.obj 的目标机器是 x86?以及如何将其更改为 x64?

谢谢。

0 投票
1 回答
1257 浏览

visual-c++ - VC++2012 调试器无法评估表达式 - “发生了未指定的错误”

在调试非托管(本机)C++ 程序时,每当我尝试在 Watch 或跟踪点中评估表达式或在“即时”窗口中执行任何操作时,都会收到错误消息“发生了未指定的错误”。工具提示评估器也不起作用。唯一显示变量的窗口是“Locals”;“汽车”窗口为空。这是它在手表中的样子:

在此处输入图像描述

此问题发生在两台不同的计算机上(因此不太可能出现配置问题),但仅发生在一个特定的解决方案上。该项目最近从 Visual C++ 2008 迁移而来,一切都很好。显然,我确保调试信息在那里,并且优化已关闭。重建一切没有帮助谷歌一无所知。

我能做些什么呢?

-----------编辑2: ------------
我设法隔离了问题。调试器似乎无法检查名为“NI”的命名空间中的类方法中的变量。要重现此问题,请编译此代码并在指示的位置放置一个断点。监视窗口将不起作用。

我向 Microsoft 提交了错误报告。

0 投票
0 回答
311 浏览

c++ - std::vector 的一个奇怪的智能感知错误> 在视觉 c++ 2012 中

当我在 Visual C++ 2012 中编写这个简单的代码时,我遇到了一个有趣的智能感知错误:类型的引用

不能用类型的值初始化

但是我们可以成功构建代码而没有警告和错误。那么为什么 Visual C++ 2012 会报告这样一个智能感知错误呢?

0 投票
0 回答
1466 浏览

winapi - `Ole2.h` 包含导致错误

我正在使用 Microsoft Visual C++ Express 2012。我在标题设置中包含以下内容:

当我windows.h自己包含时,没有构建错误,但是当我包含Ole2.hwindows.h不包含时,windows.h我得到以下编译器错误:

有什么想法可能会出错吗?最终,我正在尝试编写一些简单的代码来与 Kinect 交互,但即使没有任何 Kinect 包含,仍然会生成上述错误。

当我双击我被带到的错误rpcasync.h和以下代码时:

PS 我之所以包括在内Ole2.h,是因为我正在关注教程。

0 投票
0 回答
1036 浏览

opencv - cvSetCaptureProperty CV_CAP_PROP_POS_FRAMES 属性不适用于 OpenMP

我是一个使用 openCV 和 openMP 的菜鸟,我真的很想了解为什么 cvSetCaptureProperty 不能与 openMP 一起使用。我在 Visual Studio 2012 上使用 OpenCV 和 OpenMP。

我的代码:

它返回给我的错误消息:

有人知道如何并行使用 cvSetCaptureProperty 吗?

谢谢

0 投票
1 回答
182 浏览

c++ - 如何在 Visual C++ 中使用 TSL 汇编指令处理线程

如果我们在 microsoft visual studio 中运行这个程序,它会创建一个文件“report”,然后三个线程尝试从数字 1 写入 1000000 到它。但是因为三个线程同时运行,所以写入文件的数字是不规则的。有像互斥锁和...这样的方法来解决这个问题,但我只想使用汇编指令“TSL”。我希望这些线程相互运行,并用“TSL”指令解决这个问题,而不是其他方式。

0 投票
2 回答
147 浏览

c++ - Visual c++ 2012 中缺少默认模板参数的解决方法

我有这样的课:

有人知道吗:

  1. 具有此界面的解决方法。
  2. 其他一些解决方法,即使它使事情变得更脏,仍然允许我在get()底层对象存在时使用它。

问候

0 投票
2 回答
467 浏览

visual-studio-2012 - 如何从 MySQL 查询中插入参数?用户名和密码 ...查询参数

我需要在 SQL 数据库中输入几个用户名和密码……如何防止 SQL 注入?

0 投票
1 回答
24525 浏览

c - 无法打开包含文件:“arpa/inet.h”:

我收到这种类型的错误

无法打开包含文件:“arpa/inet.h”:

如何包含此头文件?我实际上是在 VC++2012 中执行此代码。