visual-c++相关内容

OpenCV 对象检测教程

我是 OpenCV 平台的新手.我已经安装并成功运行了一些教程代码(内置).但是我在涉及 haarcascade 的代码方面遇到了一些问题.代码构建完美,而且网络摄像头似乎闪烁并工作,但代码显示为附加的空白窗口.图片 任何人都可以提出一些纠正问题的建议吗? (我使用的是 opencv 3.0.0 版和 Visual Studios 2013.) #include "stdafx.h ..

CMAKE、NMAKE makefiles - 'compiler cl not found'(但 VS 12 生成器成功)

VS环境变量是预先用vcvars32.bat设置的,VS是我唯一使用的编译器;操作系统是 win 7. 错误发生在 cmake-gui;使用路径指定编译器会导致错误“编译器无法进行简单测试";或者,命令行中的 cmake -i 最初成功显示“选项"菜单,然后无法分配“cmakelists.txt"文件(位于 cmake 文件夹中的某个位置). 我哪里出错了?(我继续从 VS 12 构建 ..
发布时间:2021-12-31 13:54:28 其他开发

std::initializer_list 中的 std::shared_ptr 似乎过早被破坏

编辑:这确实是由 Visual Studio 中的错误引起的 - 它已经得到修复.将更新 2 应用到 Visual Studio 后,该问题无法重现(此处提供候选版本).我道歉;我以为我的补丁是最新的. 当我在 Visual Studio 2013 中运行以下代码时,我终生无法弄清楚为什么会出现段错误: #include #include 结构基{虚拟 int GetValue() { 返 ..

ppl 的替代品

在 我之前的问题 我已经问过了,我从 Microsoft 提供的 ppl.h 中触及了 parallel_for 主题. 但不久之后我意识到使用它会使他的应用程序不可移植(如果我是对的,它特定于 Microsoft(ppl.h 标头)). 在我看来,这破坏了 C++ 编程的一个非常重要的方面 - 可移植性,我只是不准备这样做. 所以我的问题是: 1. 我说使用 ppl 中的 paralle ..
发布时间:2021-12-30 21:34:04 C/C++开发

如何解决模块机器类型“X86"与目标机器类型“x64"Visual Studio 的冲突

我正在编译需要在 python 脚本中使用的 Openssl 库.我正在使用 Visual Studio 2015 开发人员命令提示符.我的机器是 Windows 7 64 位. 当我输入命令时:nmake -f ms\ntdll.mak 我收到此错误: tmp32dll\uplink.obj:致命错误 LNK1112:模块机器类型“X86"冲突 w第 i 个目标机器类型“x64"N ..
发布时间:2021-12-30 18:14:52 其他开发

错误无法打开文件“kernel32.lib"

我已经在 Windows 7 上安装了 VS2013 和 VS2015. 我有一个现有的 C++ Dll 项目,它构建得很好,但现在突然它不会使用 VS2015 构建并给我错误: LINK:致命错误 LNK1104:无法打开文件 'kernel32.lib' 来自这篇文章:致命错误LNK1104:无法打开文件'kernel32.lib' 我去找了 kernel32.lib 文件,它位于这 ..
发布时间:2021-12-30 18:08:58 其他开发

在不获取 LNK4006 的情况下,在 Visual C++ 中链接具有依赖项的库

我有一组静态编译的库,这些库之间有相当深入的依赖关系.例如,可执行文件 X 使用库 A 和 B,A 使用库 C,B 使用库 C 和 D: X ->一个A->CX ->乙B->CB->D 当我将 X 与 A 和 B 链接时,如果 C 和 D 没有也被添加到库列表中,我不想得到错误—A 和 B 在内部使用这些库的事实是 X 的一个实现细节应该不需要知道.此外,当在依赖树中的任何位置添加新依赖时,使 ..
发布时间:2021-12-29 14:15:59 其他开发

当我单击下拉菜单时,MFC 组合框控件未显示项目的完整列表

我正在 MSVS 2008 中编写一个应用程序,它有一个 ComboBox 控件,我通过如下代码对其进行初始化: static char* OptionString[4] = {"Opt1","选项2","选项3",“选项4"};BOOL CMyAppDlg::OnInitDialog(){CDialog::OnInitDialog();//设置此对话框的图标.框架会自动执行此操作//当应用程序 ..

使用 VC++ 将 Postscript 文档发送到打印机

我有一个 postscript 文件.如何使用 Visual C++ 将其发送到打印机?这看起来应该很简单. 解决方案 如果打印机直接支持 PostScript,您可以像这样假脱机原始打印作业: HANDLE ph;OpenPrinter(&ph, "打印机名称", NULL);di1.pDatatype = IsV4Driver("打印机名称") ?"XPS_PASS": "RAW"; ..
发布时间:2021-12-28 08:33:33 其他开发

Java 似乎比 C++ 更快地执行基本算法.为什么?

简介: 使用两个相同的归并排序算法,我测试了 C++(使用 Visual Studios C++ 2010 express)与 Java(使用 NetBeans 7.0)的执行速度.我猜想 C++ 的执行速度至少会稍微快一点,但测试表明 C++ 的执行速度比 Java 执行慢 4 到 10 倍.我相信我已经为 C++ 设置了所有速度优化,并且我将发布作为一个版本而不是作为一个调试.为什么会出 ..
发布时间:2021-12-26 15:27:45 Java开发

与 MSVC++10 兼容的预处理器可变参数 FOR_EACH 宏

我看到了一些要求对可变参数 FOR_EACH 宏进行变体的问题.然而不幸的是,提供的答案与 VC++10 不兼容,因为它在传递给另一个宏时将 __VA_ARGS __ 扩展为一个参数.请有人提供仍然适用于 VC++10 的 C++11 兼容(因此向前兼容)版本.也许使用经常提到的“解决方法",#define EXPAND(x) x,但是我不知道把它放在哪里以获得,例如,这个答案适用于 VC++10 ..
发布时间:2021-12-26 12:24:07 C/C++开发

在 Visual Studio 2010 C++ 中使用 .dll

我有问题.我将我的 .DLL 和 .LIB 文件放在与我的项目相同的目录中,转到 Properties -> Common Properties -> Framework and References -> Add New Reference.但是列表显示为空. 还有什么我应该做的吗? 解决方案 C++ 不是 C#.您不会通过添加“引用"在 C++ 应用程序中包含 .dll.除非是 ..
发布时间:2021-12-25 16:23:45 C/C++开发

使用/不使用 Visual Leak Detector 在 C++ 中检测内存泄漏

我想检测我的 C++ 程序在 Windows 中的内存泄漏.我也在 MSDN 上阅读了关于 的文档mermoy 泄漏检测,我也开始使用 Visual Leak Detector. 我对泄漏的报告有疑问.我期待一个带有行号的文件名,但我总是报告下面的文本.它具有泄漏描述的所有组成部分(块类型、内存地址、数据等.)除了文件名和行号. 如果是真的泄露?如果是,您知道为什么没有报告文件/行吗? ..
发布时间:2021-12-22 18:59:53 C/C++开发

获取有关在 catch 块内抛出 C++ 异常的位置的信息?

我有一个 C++ 应用程序,它在 try 块中包装了大部分代码.当我捕获异常时,我可以将用户返回到稳定状态,这很好.但我不再收到崩溃转储.我真的很想弄清楚异常发生在代码中的哪个位置,以便我可以记录并修复它. 能够在不停止应用程序的情况下获得转储是理想的,但我不确定这是否可能. 有什么方法可以找出从 catch 块中抛出异常的位置吗?如果有用,我将在 windows xp 及更高版本上使 ..
发布时间:2021-12-22 18:59:44 C/C++开发

“二进制文件不是用调试信息构建的"mfc 应用程序中的警告含义?

当我在 Windows 7 中运行我的 Windows 应用程序 (MFC) 时,我收到以下警告. 'XXX.exe': Loaded 'C:\2010\Debug\bin\plugins\control\libhotkeys_plugin.dll',Binary 没有使用调试信息构建. 请帮帮我.谢谢 解决方案 您的二进制文件似乎是在发布模式下构建的 现在有两种方法可以 ..
发布时间:2021-12-22 18:59:38 C/C++开发

哪里可以下载 Microsoft Visual c++ 2003 可再发行组件

我有一个使用 Microsoft Visual C++ 2003 (7.1) 运行时包的旧 dll.不幸的是,我没有那个 DLL 了.除了重新安装 VS2003,还有其他方法可以获取运行时可再发行 dll 吗? 解决方案 Storm 的 answer 不正确.没有难受的情绪风暴,并向 OP 道歉,因为我在这里参加聚会有点晚(希望我能早点提供帮助,但直到今天我才遇到问题,或者直到我想通了这个 ..