簡體   English   中英

是否有版本的Delphi所有編譯器內在函數的列表?

[英]Is there a list of all compiler intrinsic function for Delphi by version?

正如在其他SO問題中所回答的,現代Delphi最終支持編譯器內部函數,如AtomicIncrement

是否有某個列表在哪個版本的Delphi中引入了哪些內部函數,所以我可以使用{$if CompilerVersion ...}來保持代碼向后兼容(使用內聯asm)並且為將來的編譯器更清晰?

好吧,你可以使用文檔,但我不能保證它的准確性。

事實上,這個內在函數列表是不完整的。 它沒有你感興趣的功能。這是一種恥辱。 如果您想知道這些特定功能的添加版本,那么您肯定可以解決這個問題。 如果您想要一個涵蓋每個功能的官方列表,那么它似乎不存在。 我想你必須要么沒有它,要么創建列表。

回到文檔,您可以考慮以下列表:

看看最后兩個。 XE3鏈接有信息,XE2鏈接為空。 這表明在XE3中添加了此功能。 快速測試證實了這一點。

鑒於官方文檔缺乏可靠性,您是否准備信任它?

所以,我的建議是你自己測試一下。 這樣做的好處是您可以確定您的代碼是正確的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM