有人知道这个错误意味着什么吗?
address pointing at code space is taken.
以下是导致它的代码:
if (l->resultGIL != 0)
{
printf("FILENAME_RESOLVE_ ERROR #:%d -Error occured. ", l->resultGIL);
exit(EXIT_FAILURE);
}
以下是l
:的定义
struct local_stack_def{
short fpointer, error, resultFD, resultFM, resultUGI, resultGIL, resultFR, ret_val_length;
};
struct local_stack_def l_temp;
struct local_stack_def *l = &l_temp;
与您在这里的文章相同-错误很可能不是由于对printf的调用引起的,而是您在其他地方覆盖了一些内存的边界。
你没有说这是在哪个系统上(以前从未见过这个错误(,但试着在所有警告级别都打开的情况下进行编译,并在其他地方查找内存错误