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;
……

}
展开
 我来答
归悦欣cf
2014-02-09 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1323万
展开全部
为该指针分配内存了吗?估计是定义了直接使用造成的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
空雪梦见
2014-02-08 · TA获得超过5597个赞
知道大有可为答主
回答量:2522
采纳率:75%
帮助的人:1195万
展开全部
你送参数的时候第二个参数送了个0进去?
更多追问追答
追问
恩 对是0;我赋值false,为什么会报错呢?
追答
因为,这个参数是一个指针……

你应该送一个变量的地址进去(就像调用scanf的时候那样),而不是true或者false。
从函数的代码看,这个参数是作输出的参数,一开始设计也不是让你送true或者false进去的,而是它送true或者false出来。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wwylele
2014-02-08 · TA获得超过2523个赞
知道小有建树答主
回答量:1037
采纳率:0%
帮助的人:1090万
展开全部
感觉像是传参出问题了,你回去看看调用函数的地方,是不是传了一个0指针进去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式