c/c++基础之一

说来惭愧一直是以拆东墙补西墙的方式处理“头文件循环包含”和“类型重复定义”问题的。


以下是我建立一个工程时的习惯性框架:


这种框架遇到的第一个问题是,头文件件循环包含问题:



解决方式为:将导致循环包含的头文件群体,单独放在一个新文件中,然后再被包含。




扫描二维码关注公众号,回复: 817482 查看本文章

这种框架遇到的第二个问题是,共有头文件件定义数据类型后重复定义问题:



解决方式:加上#ifnfef等。。。(为啥这样加了就好了,请看编译原理吧,我不想深究了。。。)





猜你喜欢

转载自blog.csdn.net/aazhoukeaa/article/details/71303490