私はこれ以前の質問とその回答を読んだ後にここに来た:私は今、何をインライン化し、それについてのコンパイラ・ヒントを理解Delphi:インライン展開を無効にすることなく、インライン展開についてヒントを無効にすることはできますか?
Compiler Hint: "Inline function '...' has not been expanded..."
は(感謝!)を意味しますが、私はそれらを見ていないしたいと思います少なくとも今のところはヒント。
Embarcadero helpと類似したから、 私が言ってこのコメントを発見した:
注:あなたが
しかし、私のコンパイル>オプション - >プロジェクト - でインライン化をオフにすることで、これらのヒントを無効にすることができますが問題は、私は完全にインライン展開を無効にしたくないということです!コンパイラが可能な限りインライン展開したいのですが、uses節がないためにできない場合、私はそれを気にしたくありません。
これは可能ですか?私はあなたが警告することができるようにタイプ別にヒントを無効にすることはできないと思います。これを行う他の方法は考えられませんが、誰かがより良いアイデアを持っていますか?
ああ、ヒントを無効にして、そのようなヒントが来るすべての場所のコードでそれらを再び有効にするコンパイラ指令を置くことは可能かもしれませんが、Delphiの更新後には、 (もし私がそうするなら、私はユニットをuses
句に追加することもできるのですが)それにも悩まされたくありません。
これは私が期待していたものです(または私の経験はすでに悪いです)。ここでの主な問題は、XE3からDelphi 10に移行していることです。少なくとも、両方のコンパイラでコードを使用可能(ヒントと警告なし)にしておきたいのですが、 XE3でコンパイルされません(この警告の特定の場合)。私はuses節でVER300の条件付き定義を使ってこれを達成できますが、それを避けることができることが望ましいでしょう。まあ、私が推測するすべてを得ることはできません。コメントと編集もありがとう! – DelphiUser