2012-12-31 82 views
4

當編譯我的應用程序,有一個編譯器警告:如何處理編譯器警告「IncludeTrailingBackslash特定於平臺」?

[DCC警告] ... W1002符號 'IncludeTrailingBackslash' 是特定於平臺

如何避免這樣的警告?

+1

IncludeTrailingBackslash調用的實現IncludeTrailingPathDelimiter –

+1

從[IncludeTrailingBackslash文檔](http://docwiki.embarcadero.com/Libraries/XE3/en/System.SysUtils.IncludeTrailingBackslash)中:「注意:僅包含此函數僅用於向後兼容。應該使用[IncludeTrailingPathDelimiter](http://docwiki.embarcadero.com/Libraries/XE3/en/SystemUtils.IncludeTrailingPathDelimiter)。「這是自Delphi 7以來的地方。 – afrazier

+1

@afrazier可能從D6開始Kylix的推出時 –

回答

11

德爾福XE2有另一個功能IncludeTrailingPathDelimiter可以用來代替IncludeTrailingBackslash。該功能在Delphi支持的任何平臺上均受支持。

+0

我不明白在幾秒鐘內詢問和回答您的問題的原因oO – ComputerSaysNo

+5

這是Q&A風格,StackOverflow提供它作爲這是人們同時提供問題和答案的一種方式。 –

+0

好的,這是有道理的... – ComputerSaysNo

2

避免警告,請在配置對話框中將其關閉。這也關閉了所有其他特定於平臺的警告,這可能會有所幫助,因爲無論如何,我不打算開發Linux應用程序。

繞過警告,請按照您的建議使用其他功能(IncludeTrailingPathDelimiter)。

+0

好的指針,但我旨在爲*合適*解決方案的想法。當然這可能引發爭論,所以我沒有提到它。 –

+2

@alzaimar XE2是跨平臺的。它支持Win32,Mac OSX,iOS和Android。 –

+0

@DavidHeffernan:再一次,你發現我太老了,無法討論最新的問題;-) – alzaimar