急求解啊~~为什么我写的函数不能递归调用呢···本人新手,没有财富值··求各位大神可怜可怜吧···

2025-01-04 00:43:59
推荐回答(3个)
回答1:

代码问题不大,应该是可以递归的
有一点file.IsDots()是真的,应该直接continue,而不是执行else里的代码

你改改看,或者你传入的路径下,本来就没有多层目录

希望能帮到你

回答2:

我只能跟你说你这个函数相当的悲催......
你想是一直走else分支,最后走到if分支吗?
但是你while循环在外面,file每次递归又都是新建的,造成的结果是一边一直在else分支,一边一直在while。
你函数想干嘛的,如果有空的话写个给你得了。

回答3:

MFC中的代码??额。。没有研究过MFC。。帮你顶一下