0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。
Posted TZB_007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。相关的知识,希望对你有一定的参考价值。
下面的代码在编译,运行时没有问题,在输入内容是出现异常如下:
0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
int main()
{
int NUM, I;
struct STUDENT
{
char NAME[30];
int AGE;
char ID[10];
};
struct STUDENT STD[100];
_cprintf("\nHow many student do you have ? Input the nuber;");
scanf_s("%d", &NUM);
for (I = 1; I <= NUM; I++)
{
_cprintf("\nInput student %d -- name:", I);
scanf_s("%s", &STD[I - 1].NAME);
_cprintf("\nInput student %d -- age:", I);
scanf_s("%d", &STD[I - 1].AGE);
_cprintf("\nInput student %d -- ID:", I);
scanf_s("%s", &STD[I - 1].ID);
}
_cprintf("\nTo see the RESULT,Press Any Key... ...");
_getch();
for (I = 1; I <= NUM; I++)
{
printf("\n student %d -- name: %s", I, STD[I - 1].NAME);
printf("\n student %d -- age: %d", I, STD[I - 1].AGE);
printf("\n student %d -- ID: %s", I, STD[I - 1].ID);
}
_cprintf("\nPress Any Key To EXIT... ...");
_getch();
return 0;
}
解决方法:
将上面的红色标记代码修改如下:
// ex6.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
int main()
{
int NUM, I;
struct STUDENT
{
char NAME[30];
int AGE;
char ID[10];
};
struct STUDENT STD[100];
_cprintf("\nHow many student do you have ? Input the nuber;");
scanf_s("%d", &NUM);
for (I = 1; I <= NUM; I++)
{
_cprintf("\nInput student %d -- name:", I);
scanf_s("%s", &STD[I - 1].NAME,30);
_cprintf("\nInput student %d -- age:", I);
scanf_s("%d", &STD[I - 1].AGE);
_cprintf("\nInput student %d -- ID:", I);
scanf_s("%s", &STD[I - 1].ID,10);
}
_cprintf("\nTo see the RESULT,Press Any Key... ...");
_getch();
for (I = 1; I <= NUM; I++)
{
printf("\n student %d -- name: %s", I, STD[I - 1].NAME);
printf("\n student %d -- age: %d", I, STD[I - 1].AGE);
printf("\n student %d -- ID: %s", I, STD[I - 1].ID);
}
_cprintf("\nPress Any Key To EXIT... ...");
_getch();
return 0;
}
以上是关于0x0F19B7EC (ucrtbased.dll)处(位于 ex6.exe 中)引发的异常: 0xC0000005: 写入位置 0x00740000 时发生访问冲突。的主要内容,如果未能解决你的问题,请参考以下文章
在 CandidateVotes.exe 中的 0x50E6F1C0 (ucrtbased.dll) 处引发异常:0xC0000005:访问冲突读取位置 0x00000000
在类 12.exe 中的 0x7B37FF80 (ucrtbased.dll) 处引发异常:0xC0000005:访问冲突读取位置 0x00B64F88。发生了
在Project48.exe中的0x7B639D4E (ucrtbased.dll)处抛出异常:0xC0000005。访问违规写入位置 0xCCCCCCCC
STM32中操作寄存器GPIOB_CRL &= ~( 0x0F<< (4*0))与GPIOB_CRL &=~(0x0F)之间有啥区别吗?