草庐IT

dep_dependency

全部标签

c++ - 无论如何有一个 valgrind 消息 "Conditional jump or move depends on uninitialized value"可以是所谓的 'false positive'

我在这里找到的大多数问题都提供一段代码,并由指出实际错误的人回答。我的问题是关于一般未初始化值的条件跳转。我可以理解,如果确定此分配仅完成一次并且在程序的生命周期内可能需要,则不必在程序结束时清理一block内存。据我所知,当程序终止时,GType系统会留下大量未释放的内存。这些未释放的block可以被视为“误报”。但是“有条件的跳跃或移动未初始化的值”会是误报吗?我唯一能想出的是有人通过读取随机地址来实现(坏的)随机函数(其中随机地址本身是棘手的部分;)。另一个例子可能是硬件映射到内存的一部分然后被读取,但这主要是由驱动程序而不是由普通用户应用程序完成的。是否有任何其他示例(最好是C

C++ v 表 : Part of the language or compiler dependent?

v表(virtualmethodtable)是C++规范的一部分,还是由编译器来解决虚方法查找?如果它是规范的一部分:为什么?我猜它依赖于编译器,但有人对我说它是规范的一部分。非常欢迎引用! 最佳答案 1.7TheC++memorymodel3[...]Variousfeaturesofthelanguage,suchasreferencesandvirtualfunctions,mightinvolveadditionalmemorylocationsthatarenotaccessibletoprogramsbutaremana

c++ - 处理 "depends on non-NOTIFYable properties"警告

我有一个暴露给QML的C++对象,它具有“某种”只读属性,除了该属性仍然需要从QML设置,所以它定义了一个WRITE方法,但是除了初始的ma​​ndatory设置它永远不会改变,所以我觉得NOTIFY是多余的,因为它在使用时已经设置了该值,并且它永远不会改变。但是,QML不同意我的感受,并且无论如何它都会发出“表达式取决于不可通知​​的属性”警告。由于使用属性实例化对象的方式是设置该值的唯一适用方式,因此不可能使用可调用的setter,因为这样会要求对象已经“完成”并且没有它就无法真正完成那个值。因此需要属性机制和WRITE方法,不幸的是,这导致Qt相信属性会改变。我尝试将该属性设置为

c# - 读取 Dependency walker 输出

我在我的应用程序中使用其中一个Dll时遇到了一些问题,我在其上运行了dependencywalker。我不确定如何阅读它,但我得到了以下结果它是否暗示任何x86-x64不兼容?无论如何我可以解决这个问题吗?Error:Atleastonerequiredimplicitorforwardeddependencywasnotfound.Error:Atleastonemodulehasanunresolvedimportduetoamissingexportfunctioninanimplicitlydependentmodule.Error:ModuleswithdifferentCP

c++ - 如何让 qmake 在 Visual Studio .sln 项目中生成 "project dependencies"

我有一个qmake构建的几个库和一个依赖于它们的应用程序。使用subdirs模板,我能够让qmake输出一个.sln文件,它在VC2008中几乎符合我的喜好。虽然我已经按照我所见过的每一种方式指定了目标之间的依赖关系,但我最终在.sln文件中没有“项目依赖关系”,我必须手动添加它们。到目前为止我已经尝试过CONFIG+=ordered正确的顺序无效。同样更神秘的语法:client.depends=corecommon这也行不通。当我加载sln时,没有显示任何依赖项。 最佳答案 qmake的MSVC后端(解决方案生成器)不支持CONF

c++ - 更新 visual studio 2017,现在出现编译错误 C7510 : 'Callback' : use of dependent template name must be prefixed with 'template'

我尝试在更新(15.8.0)后像往常一样编译我的项目。我将showincludes设置为yes以找出错误的来源,但它都是系统代码。从stdafx.cpp开始,它遍历所有包含和错误:1>Note:includingfile:C:\ProgramFiles(x86)\WindowsKits\10\Include\10.0.17134.0\shared\pshpack8.h1>Note:includingfile:C:\ProgramFiles(x86)\WindowsKits\10\Include\10.0.17134.0\shared\poppack.h1>Note:includingf

node.js - 如何修复( Node :12388) [DEP0066] DeprecationWarning: OutgoingMessage. prototype._headers 在 Windows 中已弃用

我是Node的新手。我已经安装了nosejs版本v12.4.0、npm6.9.0、http-server0.11.1和visualstudio代码。我想用我的http-server打开我的helloword项目,它是在VisualStudio代码中。但是我收到以下错误错误[2019-06-21T05:20:18.280Z]"GET/""Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/64.0.3282.140Safari/537.36Edge/18.17763"(Node:115

windows - Rebar get-deps 在 Windows 上不能很好地与 msysgit 1.7.4 配合使用

有人在Windows上成功使用rebarget-deps吗?我的失败并提示版本号。如果你成功了,你用的是哪个git? 最佳答案 Rebarget-deps在Windows上有效。但是:bash.exe必须不在PATH中,所以安装msysgit时不要选择这个选项。Rebar认为cygwin在这里,但它不是:(将C:\ProgramFiles(x86)\Git\cmd\中的git.cmd重命名为git.bat。这是丑陋的hack,但似乎erl.exe只能执行exe和bat文件,不能执行cmd

windows - 如何使我的程序与 DEP 兼容?

我有一个Windows窗体(.net3.0)项目,由于DEP错误,该项目无法在我客户的vista计算机上运行。它在我的vista机器上运行,并在虚拟机中的vistasp1的干净版本中运行。我无法找到使我的程序DEP(数据执行保护)兼容的方法。我真的不能对最终用户机器做任何事情,它只需要运行。有什么办法可以摆脱这个最新的vista开发噩梦吗?我的程序使用devexpress控件、sqlexpress和.net即网络浏览器控件。我已经跳出了ie控制,但无济于事。我有其他程序在同一台机器上使用devexpress和sqlexpress,它们运行正常。我无法在用户的计算机上进行调试。

windows - DEP0001 : Unexpected Error: -1988945906 while deploying Windows UWP app to phone

确切错误:SeverityCodeDescriptionProjectFileLineSuppressionStateErrorDEP0001:UnexpectedError:-1988945906TestApp这是什么意思?应用程序似乎没有问题,它在PC上运行正常。操作系统版本:1511,手机Windows1010.0.10586.164 最佳答案 将VisualStudio社区更新到Update2后,我遇到了同样的问题。在CMD中键入(在管理员权限下)以下命令解决了我的问题:netstartIpOverUsbSvc感谢Agrgg