msdn:
指令形式:
optimize
#pragma optimize( "[optimization-list]", )
僅用於專業和企業版本的特徵:**優化只被visual c++專業版和企業版支援。更多的資訊參見microsoft visual c++聯機編輯。
該指令指定在函式基中執行的優化。optimize編譯指示必須出現在乙個函式之外,並且在編譯指示出現後定義的第乙個函式處產生作用。on和off參量可以開啟或關閉在optimization-list中指定的選項。
選項在msdn裡都有。
例如:#pragma optimize(「atp」, on)
用空字串("")使用optimize編譯指示是該指令的一種特殊形式,它可關閉所有的優化或恢復它們的原有(預設的)設定。
#pragma optimize("",off)
…#pragma optimize("", on)
關於編譯指令
自定義條件識別符號 define 下面例子中自定義了條件識別符號 bbbbb 識別符號和定義它的指令都不區分大小寫,但大家一般慣用大寫.begin showmessage 識別符號 bbbbb 已定義 showmessage 識別符號 bbbbb 未定義 end 測試預定義的 debug 和 rel...
Unity shader 編譯指令
程式片段被寫在cgprogram和endcg之間 在程式片段被編譯之前需要個程式加上預編譯 pragma 1 pragma vertex name 編譯name函式為頂點著色器 2 pragma fragment name 編譯name函式為片段著色器 3 pragma geometry name ...
條件編譯指令
條件編譯指令 對源程式進行有條件的編譯 主要用於除錯程式 與分支語句的區別 1 不需要占用記憶體空間 2 執行時間不一樣 3.多檔案程式設計 定義巨集 define debug1 0 define ia64 define ia32 define llvm3 int main nslog d sum ...