0

当我调试一个项目时,在窗口上给我一个错误

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

mlock.c向我展示了代码行:

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

我怎么解决这个问题?

4

1 回答 1

0

看起来您正在访问您的数组超出其范围......您应该检查您的数组是否包含多个22项目。

或者

您应该检查项目是否在 position 正确初始化22

于 2013-04-11T06:57:20.233 回答