草庐IT

out_file

全部标签

c++ - 错误 : operand out of range (64 is not between 0 and 31)

我在PowerPC上遇到GCC内联汇编。该程序使用-g2-O3编译良好,但使用-g3-O0编译失败。问题是,我需要在调试器下观察它,所以我需要没有优化的符号。程序如下:$cattest.cxx#include#undefvectortypedef__vectorunsignedcharuint8x16_p;uint8x16_pVectorFastLoad8(constvoid*p){longoffset=0;uint8x16_pres;__asm("lxvd2x%x0,%1,%2\n\t":"=wa"(res):"g"(p),"g"(offset/4),"Z"(*(constchar(

python pyinstaller打包常见问题(二):No file找不到文件解决办法

项目场景:我写了python程序,本地环境能正常运行,我打算打包成exe文件方便发给朋友,让没有python环境也能正常运行程序调用了wav文件,一个音效资源文件,程序调用的路径如下:file="猫咪吃东西.wav"问题描述:程序制作完成后,我开始打包在需要打包的程序的目录上,我进入终端输入以下命令进行打包:pyinstaller-cFxxx.py--add-data="猫咪吃东西.wav;猫咪吃东西.wav"-n="xxx.exe"完成打包后,我在dist目录中找到生成的exe运行失败直接闪退,我怀疑是缺少文件导致报错为了捕捉原因,运行程序添加如下代码:再次重复上述步骤进行打包,运行生成ex

c++ - 我可以在调用者处将函数参数默认为 __FILE__ 的值吗?

在C++中,我可以为一个函数设置一个默认参数吗?该参数默认为__PRETTY_FUNCTION___、___FILE___和___LINE__,如此时定义的那样是调用者的,而不是在不使用宏的情况下在头文件中提供默认值的点? 最佳答案 你不能,但你可以用一个额外的宏来实现这个行为。例如:#DEFINETHROW(e)throwException(e,__FILE__,__LINE__);附带说明,__PRETTY_FUNCTION__不是标准的。 关于c++-我可以在调用者处将函数参数默认

c++ - Eclipse cdt : Includes header file correct, 编译,但突出显示源代码: "Unresolved inclusion"

我有一个项目使用另一个项目的共享库。在项目设置中,我为GCC和G++编译器(-L和-l选项)设置了正确的包含路径和库。一切都编译得很好,这里没有问题。但是源代码没有正确分析。我包含的头文件(位于另一个项目中)被标记为“Unresolvedinclusion并且我在任何地方使用它的东西,源也被突出显示。#include"myHeader.h"有什么想法吗?谢谢! 最佳答案 您在这里(可能)缺少的是告诉索引器在哪里寻找这些header。我通常管理自己的Makefile,所以我不知道如何让它同时适用于eclipse管理的makefile和

c++ - g++ : can't link with a main executable file

我正在开发一个使用统计攻击来破解wepkey的应用程序。当我用我的makefile编译时(如上)我得到这个错误:ld:can'tlinkwithamainexecutablefile'execStatAttack'forarchitecturex86_64clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)make:*[statAttack]Error1我的项目包含那些文件:statAttack.cpp:包含主要功能,使用上面的文件rc4.h+rc4.cpp:具有那些功能#include#include#i

opencv - libopencv_calib3d : undefined reference to `std::__throw_out_of_range_fmt(char const*, …)@GLIBCXX_3.4.20'

我提到了this在我的RaspberryPi2上安装OpenCV(它运行在最新的Raspbian上,内核版本为4.1.7-v7)。由于依赖项错误,我无法安装libgtk2.0-dev,但我能够毫无错误地安装OpenCV。我正尝试在Qt中为我的RaspberryPi2交叉编译一些简单的OpenCV代码。但是我在链接器阶段遇到以下错误:/usr/local/lib/libopencv_calib3d.so:undefinedreferencetostd::__throw_out_of_range_fmt(charconst*,...)@GLIBCXX_3.4.20我的代码是:myFunc{

.net - 警告 C4341 - 'XX' : signed value is out of range for enum constant

在编译我的C++.Net应用程序时,我收到104条警告类型:WarningC4341-'XX':signedvalueisoutofrangeforenumconstantXX可以在哪里字符长位二进制GUID...无论我做什么,我似乎都无法删除这些警告。当我双击它们时,它会将我带到使用OdbcParameters的代码的一部分-当我尝试使用我的所有其他东西但没有OdbcParameters的测试项目时,它不会发出警告。知道如何摆脱这些警告吗?他们从我实际上很难看到的代码中发出真正的警告-知道我的应用程序有104个警告让我感觉很糟糕! 最佳答案

c# - 如何读取目录和/或文件的 128 位 NTFS FILE_ID?

所以NTFS使用128位的Guid来标识文件和目录,你可以很容易地查看这些信息:C:\Temp>C:\Windows\System32\fsutil.exeobjectidquery.ObjectID:ab3ffba83c67df118130e0cb4e9d4076BirthVolumeID:ca38ec6abfe0ca4baa9b54a543fdd84fBirthObjectIdID:ab3ffba83c67df118130e0cb4e9d4076DomainID:00000000000000000000000000000000这很明显,但是如何以编程方式检索此信息呢?查看OpenF

c++ - 查找抛出 std::out_of_range 的对象

我的一个程序抛出一个std::out_of_range。我知道这样做的原因,我正在某处访问索引为-1的vector。我不知道的是vector的名称(变量名称)和代码中的位置。我的程序产生的错误消息如下所示:terminatecalledafterthrowinganinstanceof'std::out_of_range'what():vector::_M_range_checkzsh:abort(coredumped)./main.xconfig.cfg而由其他人(他也使用g++)的代码生成的错误消息发布在问题C++accessingvector中看起来像这样:Errorforvec

c++ - 如何在 emacs C++ 编译模式下跳过 "in file included from"?

我喜欢使用emacs编译我的C++项目,使用编译模式和next-error跳转到源代码中的警告和错误。但是,我发现非常烦人的是next-error将我带到编译输出中的每个#include行“Infileincludedfrom”。我知道您可以使用compilation-skip-threshold跳过警告,但我不想跳过警告,这些包含行显示为警告。对我来说这似乎是编译模式中的错误(这些不是警告),但是thisbug被关闭为“不是错误”具体来说,对于如下所示的输出:Infileincludedfrom/path/to/file1.h:linenum1:Infileincludedfrom/