cost 184 ms
是'警告C4127`(條件表達式是不變的)有用嗎?

[英]is `warning C4127` (conditional expression is constant) ever helpful?

回答這篇文章時,我建議對多行宏使用do {...} while(0) 。 在MSVC上,我發現此代碼拋出: 為了使代碼無警告,我需要選擇以下丑陋的替代方案之一: 選項1 選項2 將我的宏定義為: 要么 一些程序員也稱為“貓頭鷹”,因為(0,0)看起 ...

C4127:條件表達式是常量

[英]C4127: Conditional Expression is Constant

以下代碼在Visual Studio 2010中生成警告C4127(條件表達式是常量)(其中alias_wchar_t是wchar_t的別名): 除了抑制警告之外,解決這個問題的最優雅方法是什么? 我想出的最好的解決方案是將條件填充到靜態bool中,並將其用作條件。 在if-el ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM