我有一個收集FORFAN代碼的.F和.H文件。我遇到了編譯.H文件的麻煩。 .H文件包含一堆通用塊。在.h文件之一的一個例子是: *AC HEAD
c HEAD 1
common/blah/ x(25), y, z(25), p(25,mnv), HEAD 2
1 t(25,mx), d(25,mnv) H
我在when to use forward declarations over including header files上看到了很多解釋,但很少有人解釋爲什麼這麼做很重要。一些我見過的原因包括以下內容: 編譯速度 降低的頭文件管理的複雜性 去除循環依賴 從.NET背景的,我覺得頭管理令人沮喪的。我有這種感覺,我需要掌握前瞻性聲明,但至今我一直在廢話。 爲什麼編譯器不能爲我工作,並找出使用一種機