Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Exception 在C++&引用;prject1.exe中0x778215de处未处理的异常:0xC0000005:违反访问权限的写入位置0x00000016“;_Exception_Unhandled - Fatal编程技术网

Exception 在C++&引用;prject1.exe中0x778215de处未处理的异常:0xC0000005:违反访问权限的写入位置0x00000016“;

Exception 在C++&引用;prject1.exe中0x778215de处未处理的异常:0xC0000005:违反访问权限的写入位置0x00000016“;,exception,unhandled,Exception,Unhandled,调试项目时,在窗口上显示一个错误 prject1.exe中0x778215de处未处理的异常:0xC0000005: 违反访问权限的写入位置0x00000016 在mlock.c中,代码行显示: void __cdecl _unlock ( int locknum ) { /* * leave the critical section. */ LeaveCriticalSection( _lock

调试项目时,在窗口上显示一个错误

prject1.exe中0x778215de处未处理的异常:0xC0000005:
违反访问权限的写入位置0x00000016

mlock.c
中,代码行显示:

void __cdecl _unlock (
        int locknum
        )
{
        /*
         * leave the critical section.
         */
        LeaveCriticalSection( _locktable[locknum].lock );
}

我怎样才能解决这个问题

看起来您正在访问超出其边界的数组。。。您应该检查数组中是否包含超过22个项目


您应该检查项目是否在位置
22

Thx正确初始化,以获取您的答案,但是如何取消对包含22个以上的数组的理解?为什么是22岁?我的数组没有重载。你知道吗?你正在尝试写入一个位置
0x16
,它是十进制的22。无论如何,您正在写入数组中未正确初始化的索引。当然可以。程序给了我这样的错误:顺便问一下,
\u locktable[]
是什么?它是如何定义的?我不知道。我是那个领域的初学者。