运行错误0x62a2723c (msvcr100d.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0xccccccc8 时发生访问冲突

时间:2023-01-04 10:38:42
源代码:
stack LineEdit() //创建数据缓存区
{

stack S1; //定义两个栈类型的对象
stack S2;
char ch;
InitStack(S1); //建立栈
InitStack(S2);
Pushstack(S2,'#') ;//将#压入S2的栈内
cout<<"请输入表达式:"<<endl;
while((ch=getchar())!=EOF) //接受字符并将其压入栈S1-----这句报错数据结构ph3.exe 中的 0x62a2723c (msvcr100d.dll) 处有                 
未经处理的异常: 0xC0000005: 读取位置 0xccccccc8 时发生访问冲突

Pushstack(S1,ch);
}

2 个解决方案

#1


你有什么地方没有初始化。把其他代码贴出来看看。也许是initStack有问题。

#2


崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。

#1


你有什么地方没有初始化。把其他代码贴出来看看。也许是initStack有问题。

#2


崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。