草庐IT

ERROR_DIRECTORY

全部标签

c# - OpenEvent/OpenFileMapping 失败并显示 ERROR_ACCESS_DENIED

我正在开发一个开源.NET程序集(WinSCP.NETassembly),它生成一个native(C++)应用程序并通过事件和文件映射对象与其通信。程序集使用Process类生成应用程序,没有特殊设置。程序集创建一些事件(使用EventWaitHandle)和文件映射(使用PInvokedCreateFileMapping),应用程序使用OpenEvent“打开”这些和OpenFileMapping。在大多数情况下它工作正常。但现在我有一个用户在WindowsServer2008R264位上使用来自ASPX应用程序的程序集。在他的例子中,OpenEvent和OpenFileMappin

c++ - 无法编译项目 : error in locale. h 文件

我正在尝试编译一个具有以下header的项目:locale.h;语言环境.h:classLOG4CXX_EXPORTLocale{public:...protected:Locale(constLocale&);Locale&operator=(constLocale&);constLogStringlanguage;谁能给我一些建议?我遇到了这个错误。我不知道有什么问题。/LOGGER/include/log4cxx/helpers/locale.h:42:41:error:field‘language’hasincompletetypeconstLogStringlanguage;

C++ fatal error C1001 : An internal error has occurred in the compiler

在Release模式下编译时出现以下错误。1>d:\users\eyal\projects\code\yalla\core\src\runbox\win32\window.cpp:fatalerrorC1001:Aninternalerrorhasoccurredinthecompiler.1>(compilerfile'f:\dd\vctools\compiler\utc\src\p2\main.c',line249)1>Toworkaroundthisproblem,trysimplifyingorchangingtheprogramnearthelocationslistedab

Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)

Error:CannotinstallinHomebrewonARMprocessorinInteldefaultprefix(/usr/local)错误原因分析解决方案错误原因分析在使用brewinstall命令安装软件包时,出现如上错误。这个错误信息通常出现在使用M1/M2芯片(ARM架构)的Mac上,是因为尝试在Intel架构的默认前缀/usr/local上安装Homebrew时。Homebrew建议在M1/M2芯片上使用不同的前缀目录/opt/homebrew来安装,以确保与M1/M2芯片兼容的二进制文件被正确安装。这是为了避免架构不匹配的问题。解决方案为了解决这个问题,需要重新在/o

c++ - collect2.exe : error: ld returned 5 exit status

我最近更新了所有msys2包,现在我无法构建我的项目。错误发生在链接其中一个.dll-target_library.dll时。我不清楚错误消息。状态5是什么意思?collect2.exe:error:ldreturned5exitstatus完整消息:g++-Wl,-s,--relax,--gc-sections-shared-Wl,-subsystem,windows-mthreads-Wl,--out-implib,C:/msys64/workspace/Project_Root_Directory/project/src/../build/release/plugins/libt

c++ - 段错误 : "...no such file or directory"

我遇到了奇怪的段错误,它似乎来自某个不在我的程序中的地方……无论如何都没有明确说明。我在两个数组上调用“strcmp”...两个数组都存储在相同类型的结构中。我得到一个点符号和一个通过“->”取消引用:intname=strcmp(one.name,two->name);它编译得很好,但是当我运行它时,我遇到了段错误。我试过用GDB跟踪它,但是当我在我认为它应该发生的地方之前放置断点时,它无论如何都会出现故障。我得到:ProgramreceivedsignalSIGSEGV,Segmentationfault.__strcmp_ia32()at../sysdeps/i386/i686/

Starting MySQL. mysqld_safe error: log-error set to ‘/var/log/mariadb/mariadb.log‘,however file don‘

@[TOC](Mysql启动报错并成功解决:StartingMySQL.2023-11-16T06:24:39.857506Zmysqld_safeerror:log-errorsetto‘/var/log/mariadb/mariadb.log’,howeverfiledon’texists.Createwritableforuser‘mysql’.TheserverquitwithoutupdatingPIDfile(/var/lib/mysql/y[FAILED]d))当我们启动MySQL数据库时,一直报错。。。。。。。。。。。。在网上找了很多种方法都无法解决,终于…皇天不负有心人,终于

c++ - Boost::Spirit - on_error 不打印

我正在尝试使用Boost::Spirit::qi的on_error机制来找出解析失败的原因。我在on_error函数处设置了一个断点,该函数正在被调用,但没有输出(nada、nothing、void、...)。简单的on_error:on_error(level1,boost::phoenix::ref(std::cout)复杂的on_error(来自不同网站):on_error(start,boost::phoenix::ref(std::cout)(qi::_3,qi::_2)这是我的类,包含简单的on_error:templatestructEvent_Compound:qi::

c++ - Ctags 错误 "Is a directory"

我试图用ctags标记一个C++项目,并使用此答案C++sourcetagging中列出的选项.我在一个包含多个文件夹的项目树中,这些文件夹包含源文件。我尝试了以下方法来标记整个源代码树ctags--c++-kinds=+p--fields=+iaS--extra=+q--language-force=C++-R.find.-typef\(-iname"*.cpp"-o-iname"*.hpp"\)|xargsctags--c++-kinds=+p--fields=+iaS--extra=+q--language-force=C++ctags-R.ctags-R*和上面所有的都给出同样

c++ - 在抛出 'std::length_error' 实例后调用终止

这是我在这里的第一篇文章。由于我是新手,这个问题可能很愚蠢。当显示以下错误消息时,我正在编写一段代码,在抛出“std::length_error”的实例后调用终止什么():basic_string::_S_create/home/gcj/finals/home/gcj/quals中止的地方以下是有问题的代码,尤其是第39行到第52行。这对我来说很奇怪,因为这段代码几乎与第64行到第79行相同。intmain(){std::vectordirs,need;std::stringtmp_str;std::ifstreamfp_in("small.in");std::ofstreamfp_o