mfc中为什么bool类型的指针做函数参数时报错,如下解释:
mfc中为什么bool类型的指针做函数参数时,在函数体内赋值会报:Unhandledexceptionat0x00aa2380in***.exe:0xC0000005:A...
mfc中为什么bool类型的指针做函数参数时,在函数体内赋值会报:Unhandled exception at 0x00aa2380 in ***.exe: 0xC0000005: Access violation writing location 0x00000000.这样的错误呢,请高手指点下,谢谢。
代码类似下面:
ImportCSVFile(CString filepath,bool *readfileend,CVariablesCenter varReader_addfile)
{
……
*readfileend=true;
……
} 展开
代码类似下面:
ImportCSVFile(CString filepath,bool *readfileend,CVariablesCenter varReader_addfile)
{
……
*readfileend=true;
……
} 展开
展开全部
为该指针分配内存了吗?估计是定义了直接使用造成的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你送参数的时候第二个参数送了个0进去?
更多追问追答
追问
恩 对是0;我赋值false,为什么会报错呢?
追答
因为,这个参数是一个指针……
你应该送一个变量的地址进去(就像调用scanf的时候那样),而不是true或者false。
从函数的代码看,这个参数是作输出的参数,一开始设计也不是让你送true或者false进去的,而是它送true或者false出来。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
感觉像是传参出问题了,你回去看看调用函数的地方,是不是传了一个0指针进去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询