我們使用FastReport進行報告生成。事實上,我們支付訪問源代碼的費用。如何處理第三方庫中的警告/提示?
我們目前正在使用FastReport的最新穩定版本。雖然它是爲我們的生產,每當我編譯足夠穩定,我看到這一點:
[dcc32 Hint] fs_iinirtti.pas(369): H2443 Inline function 'TList.Remove' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] fs_iclassesrtti.pas(656): H2443 Inline function 'TList.Remove' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] fs_iclassesrtti.pas(1014): H2443 Inline function 'TList.Remove' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] fs_idialogsrtti.pas(159): H2443 Inline function 'TList.Remove' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] fs_igraphicsrtti.pas(252): H2443 Inline function 'TList.Remove' has not been expanded because unit 'System.Types' is not specified in USES list
[dcc32 Hint] fs_iformsrtti.pas(429): H2443 Inline function 'TList.Remove' has not been expanded because unit 'System.Types' is not specified in USES list
我不是暗示的粉絲,在我的代碼要少得多警告。現在,當然,H2443提示可能不是最令人擔憂的提示,但我仍然希望擺脫它。
幸運的是,如果它是我們自己的代碼,H2443是微不足道的修復(只需添加它所要求的引用)。但即使我們在這種情況下可以訪問第三方源代碼,但感覺不適當的會突然改變它。
所以我想知道:我應該等待FastReport的開發者發佈一個沒有錯誤的新版本,或者我應該自己修復它,然後在發佈新版本時簡單覆蓋源文件的副本?
我想這個問題在技術上可以概括爲如何處理第三方庫中的提示/警告。我想過通知開發者,但這不是一個開源/免費軟件項目,所以修復不會持續數月。
(憑心而論,我應該提到,有曾經在以前的版本更暗示,所以至少有朝着正確方向邁出的步驟。)
你爲什麼在這裏發佈這個?我認爲最好聯繫FastReport。 –
這個問題似乎是無關緊要的,因爲它涉及到第三方庫中的問題,應該發佈在他們的支持網站上。 –
我以FastReport案例爲例。但我很好奇它是如何處理的;所以基本上只是聯繫開發人員並等待?我想那是一個很好的答案。那麼,這是一個答案。 – Svip