- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在现有项目中使用 OpenCV,但我不断收到此错误消息:
d:\downloads\opencv\build\include\opencv2\core\core.hpp(4903) : error C4265: 'cv::TLSDataContainer' : class has virtual functions, but destructor is not virtual
instances of this class may not be destructed correctly
我试图通过传递 /wd4265
来禁用错误消息,但它没有帮助!作为引用,下面是完整的命令行。
[1/2] cl /nologo /c /W4 /WX- /MP /Gm- /Gs /Gy- /fp:precise /Zc:wchar_t- /Gd /TP ...on\cinema 4d r17 dev\plugins\stage\build\nr.hantmade_addons\obj\source\main.obj" FAILED: cl /nologo /c /W4 /WX- /MP /Gm- /Gs /Gy- /fp:precise /Zc:wchar_t- /Gd /TP /wd4062 /wd4100 /wd4127 /wd4131 /wd4201 /wd4210 /wd4242 /wd4244 /wd4245 /wd4305 /wd4310 /wd4324 /wd4355 /wd4365 /wd4389 /wd4505 /wd4512 /wd4611 /wd4706 /wd4718 /wd4740 /wd4748 /wd4996 /FC /errorReport:prompt /vmg /vms /w44263 /we4264 /FS /showIncludes /MT /Ox /Oy- /Oi /Ob2 /Ot /GF /DWIN32 /D__PC /DMAXON_API /DMAXON_TARGET_WINDOWS /DMAXON_TARGET_RELEASE /DMAXON_TARGET_64BIT /D__LEGACY_API "/Ic:\maxon\cinema 4d r17 dev\plugins\stage\source" "/Ic:\maxon\cinema 4d r17 dev\plugins\stage\stage\res" "/Ic:\maxon\cinema 4d r17 dev\plugins\stage\stage\res\description" "/Ic:\maxon\cinema 4d r17 dev\plugins\stage\vendor\hantmade-license\include" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\python\Python.win64.framework\include" "/Ic:\maxon\cinema 4d r17 dev\plugins\stage\vendor\maxon.c4d\fix\python_api" /Id:\downloads\opencv\build\include "/Ic:\maxon\cinema 4d r17 dev\frameworks\cinema.framework\source" "/Ic:\maxon\cinema 4d r17 dev\frameworks\cinema.framework\source\c4d_customgui" "/Ic:\maxon\cinema 4d r17 dev\frameworks\cinema.framework\source\c4d_gv" "/Ic:\maxon\cinema 4d r17 dev\frameworks\cinema.framework\source\c4d_libs" "/Ic:\maxon\cinema 4d r17 dev\frameworks\cinema.framework\source\c4d_misc" "/Ic:\maxon\cinema 4d r17 dev\frameworks\cinema.framework\source\c4d_misc\datastructures" "/Ic:\maxon\cinema 4d r17 dev\frameworks\cinema.framework\source\c4d_misc\memory" "/Ic:\maxon\cinema 4d r17 dev\frameworks\cinema.framework\source\c4d_misc\utilities" "/Ic:\maxon\cinema 4d r17 dev\frameworks\cinema.framework\source\c4d_preview" "/Ic:\maxon\cinema 4d r17 dev\frameworks\cinema.framework\source\c4d_scaling" "/Ic:\maxon\cinema 4d r17 dev\resource\res\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\advanced render\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\alembic\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\archigrass\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\browser\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\c4dplugin\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\ca\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\ca2\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\cineman\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\clothilde\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\collada14\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\collada15\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\compositing\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\dwg\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\dwgobjects\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\dynamics\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\exchanges\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\expressiontag\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\fbx\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\hair\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\houdiniconfig\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\houdiniengine\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\iges\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\io_obj\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\i_skp\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\licenseserver\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\mocca\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\model\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\mograph\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\motioncam\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\motiontracker\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\newman\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\objects\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\okino\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\python\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\relaxuv\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\sculpt\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\sculptbrushes\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\shader\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\sketch\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\sky\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\sla\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\teamrender\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\thinking particles\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\tpoperators\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\walkthrough\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\xpressocore\description" "/Ic:\maxon\cinema 4d r17 dev\resource\modules\xtensions\description" /FIlegacy.h /wd4265 "c:\maxon\cinema 4d r17 dev\plugins\stage\source\main.cpp" /Fo"c:\maxon\cinema 4d r17 dev\plugins\stage\build\nr.hantmade_addons\obj\source\main.obj"
当我在包含 OpenCV 之前添加 #pragma warning(disable:4265)
时它起作用了!我完全不知道这是从哪里来的。我绝对更愿意在编译脚本而不是代码中禁用此警告。
在 Windows 10 上使用 MSVC 18.00.40418 x64 (vc120)。感谢任何提示。
最佳答案
没关系,我发现 Vendor SDK 将警告变成了错误。
// ge_sys_math.h
#ifdef MAXON_TARGET_WINDOWS
#pragma warning(disable:4805) // boolean
#pragma warning(error: 4265) // non-virtual destructor of virtual classes
#define __TYPES_READY
#endif
所以我想除了在代码中禁用警告之外,我真的没有别的办法了。
关于c++ - 无法通过命令行禁用 OpenCV/MSVC C4265(无虚拟析构函数)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37686107/
我有两个单独编译的DLL,一个是从Visual Studio2008编译的,另一个是从MATLAB编译的MEX文件。这两个DLL都包含一个头文件。当我获取一个DLL中的结构sizeof()时,它返回4
一位同事更喜欢尤达的条件:。这在团队中是一种有争议的风格,并且提出的一个论点是,如果(x=0),编译器可以一致地发出警告来检测错误模式。。然而,msvc似乎没有检测到类(https://godbolt
while (getline(stream, thisword, ' ') != 0) {... 我可以在 MSVC 2012 下编译这一行。通过传递一个“SPC”字符作为字符串分隔符,它应该测试输入
我使用较早版本的 Cocos2dx 编写游戏并使用 VS 2013 对其进行编译。请注意,我使用的是 CMake 和 Qt Creator 以及两个编译器版本。当 Cocos2dx v3.12 出来时
我正在尝试在 Windows 10 64 位下的 Python 3.8.3 上安装 chatterbot 包并遇到一个奇怪的错误,我怀疑它一定与某些目录或 PATH 设置有关,我希望这是一个简单的修复
知乎Where and why do we have to put the template and typename keywords , 我很惊讶地得知 MSVC accepts以下代码: str
在摆弄复制省略时,我遇到了这种奇怪的行为: class Obj { public: Obj() = default; Obj(Obj&&) = delete; Obj(const Obj
以下代码使用 gcc 和 clang(以及许多其他 C++11 编译器)进行编译 #include typedef int datatype; template struct to_datatyp
我已经阅读了很多帖子,但我不明白如何在命令行中使用 MSVC 在 Windows 上创建一个简单的动态库。我正在做的是: 1º) 编写 DLL 代码 动态.h #pragma once __decls
我有以下代码无法与MSVC一起编译。使用gcc,clang和icc可以正常编译。我想这是个错误,对不对? 您有/知道一些解决方法吗? #include struct A { template
我已经阅读了很多帖子,但我不明白如何在命令行中使用 MSVC 在 Windows 上创建一个简单的动态库。我正在做的是: 1º) 编写 DLL 代码 动态.h #pragma once __decls
我有一个简单的 C++ 代码,我尝试使用 Visual Studio 2019 进行编译: #include #include int main() { std::cout << "Hel
有没有办法告诉MSVC编译器在短时间内不要修改某个寄存器?就像在一个小循环中,告诉它不要使用 ebx 寄存器(它可以使用任何其他寄存器)。在这种情况下,压入和弹出寄存器不起作用,因为在我将其弹出后,M
Borland C 有伪寄存器 _AX、_BX、_FLAGS 等,可以在“C”代码中使用它们将寄存器保存到临时变量。 是否有任何 MSVC 等效项?我尝试了@AX、@BX等,但编译器(MSVC1.5)
美好的一天, 我在 C++ 中尝试新事物,我发现 Visual Studio 中的调试和发布配置给我不同的结果。 #include #include #include #include #in
我想我在 MSVC 的编译器(MSVC Ultimate 2012 版本 11.0.61030.00 更新 4)中发现了一个错误。 #include "stdafx.h" class Base { p
我正在使用 Haxe 的 HXCPP 生成 C++ 代码并使用 Microsoft Visual Studio 2010 Express Edition 对其进行编译。我正在关注 this指南,它会要
我正在使用 Microsoft Visual Studio 2008 (C++)。我有一个要在 Debug模式下构建的解决方案。我引用了一些第三方库(例如 MyGUI)。在调试构建结束时,链接器给出了
老计算机程序员遇到新问题:-) 我正在将一个 CMake 文件项目移至 Visual Studio,并且该 CMake 项目中有数百个包含路径。 我当然可以一劳永逸地修补它们,但这会经常发生在不同的机
我有下一个功能: namespace TEST { class TEST { int a; int b; }; } namespace UNION_TE
我是一名优秀的程序员,十分优秀!