我想你们都知道标题中的循环依赖是什么。
其结果通常如下所示:
错误:“MyClass”未在此范围内声明
如果程序很短,那么做什么就很清楚了。
但如果程序有数十个文件......
我的问题是“有没有一些算法找到循环依赖?”
我的意思是一些特定的步骤,它们可以让你走向成功,而不仅仅是“查看代码直到找到它”。
可能是一些程序,它是做什么的?
我所知道的至少一个编译器(Visual C++)有一个名为“显示包含”的选项,可以帮助您跟踪包含顺序。这可以帮助您找出循环发生的位置。如果您的编译器没有这样的选项,您可以将#pragma message(或等效内容)添加到文件的开头来跟踪它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)