visual-c++相关内容
下面的代码被 GCC 和 Clang 用 -std=c++14 愉快地接受,但导致 Visual Studio 2013 编译错误. #include #include #include 使用命名空间标准;int main() {自动增加 = [](int lhs, int rhs){return lhs
..
我是 OpenCV 平台的新手.我已经安装并成功运行了一些教程代码(内置).但是我在涉及 haarcascade 的代码方面遇到了一些问题.代码构建完美,而且网络摄像头似乎闪烁并工作,但代码显示为附加的空白窗口.图片 任何人都可以提出一些纠正问题的建议吗? (我使用的是 opencv 3.0.0 版和 Visual Studios 2013.) #include "stdafx.h
..
#include 课堂测试{上市:测试(常量测试&)=删除;Test &operator=(const Test &) = delete;};void fn(Test &a, const Test &b) { a = b;}static_assert(!std::is_copy_assignable::value, "测试不应该是可赋值的"); 在 MSVC 2013 Update
..
#include 结构体{std::vectorv;decltype(v.begin()) begin() { return v.begin();}decltype(v.end()) end() { return v.end();}}; Clang++没有问题,但是MSVC 2013报错如下: error C2228: '.begin' 的左边必须有 class/struct/union 解
..
VS环境变量是预先用vcvars32.bat设置的,VS是我唯一使用的编译器;操作系统是 win 7. 错误发生在 cmake-gui;使用路径指定编译器会导致错误“编译器无法进行简单测试";或者,命令行中的 cmake -i 最初成功显示“选项"菜单,然后无法分配“cmakelists.txt"文件(位于 cmake 文件夹中的某个位置). 我哪里出错了?(我继续从 VS 12 构建
..
编辑:这确实是由 Visual Studio 中的错误引起的 - 它已经得到修复.将更新 2 应用到 Visual Studio 后,该问题无法重现(此处提供候选版本).我道歉;我以为我的补丁是最新的. 当我在 Visual Studio 2013 中运行以下代码时,我终生无法弄清楚为什么会出现段错误: #include #include 结构基{虚拟 int GetValue() { 返
..
在 我之前的问题 我已经问过了,我从 Microsoft 提供的 ppl.h 中触及了 parallel_for 主题. 但不久之后我意识到使用它会使他的应用程序不可移植(如果我是对的,它特定于 Microsoft(ppl.h 标头)). 在我看来,这破坏了 C++ 编程的一个非常重要的方面 - 可移植性,我只是不准备这样做. 所以我的问题是: 1. 我说使用 ppl 中的 paralle
..
我正在编译需要在 python 脚本中使用的 Openssl 库.我正在使用 Visual Studio 2015 开发人员命令提示符.我的机器是 Windows 7 64 位. 当我输入命令时:nmake -f ms\ntdll.mak 我收到此错误: tmp32dll\uplink.obj:致命错误 LNK1112:模块机器类型“X86"冲突 w第 i 个目标机器类型“x64"N
..
我已经在 Windows 7 上安装了 VS2013 和 VS2015. 我有一个现有的 C++ Dll 项目,它构建得很好,但现在突然它不会使用 VS2015 构建并给我错误: LINK:致命错误 LNK1104:无法打开文件 'kernel32.lib' 来自这篇文章:致命错误LNK1104:无法打开文件'kernel32.lib' 我去找了 kernel32.lib 文件,它位于这
..
我有一组静态编译的库,这些库之间有相当深入的依赖关系.例如,可执行文件 X 使用库 A 和 B,A 使用库 C,B 使用库 C 和 D: X ->一个A->CX ->乙B->CB->D 当我将 X 与 A 和 B 链接时,如果 C 和 D 没有也被添加到库列表中,我不想得到错误—A 和 B 在内部使用这些库的事实是 X 的一个实现细节应该不需要知道.此外,当在依赖树中的任何位置添加新依赖时,使
..
我正在 MSVS 2008 中编写一个应用程序,它有一个 ComboBox 控件,我通过如下代码对其进行初始化: static char* OptionString[4] = {"Opt1","选项2","选项3",“选项4"};BOOL CMyAppDlg::OnInitDialog(){CDialog::OnInitDialog();//设置此对话框的图标.框架会自动执行此操作//当应用程序
..
我有一个 postscript 文件.如何使用 Visual C++ 将其发送到打印机?这看起来应该很简单. 解决方案 如果打印机直接支持 PostScript,您可以像这样假脱机原始打印作业: HANDLE ph;OpenPrinter(&ph, "打印机名称", NULL);di1.pDatatype = IsV4Driver("打印机名称") ?"XPS_PASS": "RAW";
..
简介: 使用两个相同的归并排序算法,我测试了 C++(使用 Visual Studios C++ 2010 express)与 Java(使用 NetBeans 7.0)的执行速度.我猜想 C++ 的执行速度至少会稍微快一点,但测试表明 C++ 的执行速度比 Java 执行慢 4 到 10 倍.我相信我已经为 C++ 设置了所有速度优化,并且我将发布作为一个版本而不是作为一个调试.为什么会出
..
我看到了一些要求对可变参数 FOR_EACH 宏进行变体的问题.然而不幸的是,提供的答案与 VC++10 不兼容,因为它在传递给另一个宏时将 __VA_ARGS __ 扩展为一个参数.请有人提供仍然适用于 VC++10 的 C++11 兼容(因此向前兼容)版本.也许使用经常提到的“解决方法",#define EXPAND(x) x,但是我不知道把它放在哪里以获得,例如,这个答案适用于 VC++10
..
我有问题.我将我的 .DLL 和 .LIB 文件放在与我的项目相同的目录中,转到 Properties -> Common Properties -> Framework and References -> Add New Reference.但是列表显示为空. 还有什么我应该做的吗? 解决方案 C++ 不是 C#.您不会通过添加“引用"在 C++ 应用程序中包含 .dll.除非是
..
我第一次安装了 MS VS VC++,以便开始使用 GLFW 库对 OpenGL 进行编程.我在 http://shawndeprey.blogspot.com/2012/02/setting-up-glfw-in-visual-studio-2010.html然后我写了这个简单的程序,只是为了测试它,它确实在 Eclipse 上工作: #include #include 使用命名空间标准;in
..
我想检测我的 C++ 程序在 Windows 中的内存泄漏.我也在 MSDN 上阅读了关于 的文档mermoy 泄漏检测,我也开始使用 Visual Leak Detector. 我对泄漏的报告有疑问.我期待一个带有行号的文件名,但我总是报告下面的文本.它具有泄漏描述的所有组成部分(块类型、内存地址、数据等.)除了文件名和行号. 如果是真的泄露?如果是,您知道为什么没有报告文件/行吗?
..
我有一个 C++ 应用程序,它在 try 块中包装了大部分代码.当我捕获异常时,我可以将用户返回到稳定状态,这很好.但我不再收到崩溃转储.我真的很想弄清楚异常发生在代码中的哪个位置,以便我可以记录并修复它. 能够在不停止应用程序的情况下获得转储是理想的,但我不确定这是否可能. 有什么方法可以找出从 catch 块中抛出异常的位置吗?如果有用,我将在 windows xp 及更高版本上使
..
当我在 Windows 7 中运行我的 Windows 应用程序 (MFC) 时,我收到以下警告. 'XXX.exe': Loaded 'C:\2010\Debug\bin\plugins\control\libhotkeys_plugin.dll',Binary 没有使用调试信息构建. 请帮帮我.谢谢 解决方案 您的二进制文件似乎是在发布模式下构建的 现在有两种方法可以
..
我有一个使用 Microsoft Visual C++ 2003 (7.1) 运行时包的旧 dll.不幸的是,我没有那个 DLL 了.除了重新安装 VS2003,还有其他方法可以获取运行时可再发行 dll 吗? 解决方案 Storm 的 answer 不正确.没有难受的情绪风暴,并向 OP 道歉,因为我在这里参加聚会有点晚(希望我能早点提供帮助,但直到今天我才遇到问题,或者直到我想通了这个
..