1
我想要獲取地圖文件中表示的內聯函數。目前地圖文件在擴展時沒有內聯函數符號。VS2005禁用內嵌
所以,我試圖用/ Ob0編譯選項來禁用它。但我仍然看不到它們反映在地圖文件中。難道我做錯了什麼。
感謝,
我的環境是VS2005
我想要獲取地圖文件中表示的內聯函數。目前地圖文件在擴展時沒有內聯函數符號。VS2005禁用內嵌
所以,我試圖用/ Ob0編譯選項來禁用它。但我仍然看不到它們反映在地圖文件中。難道我做錯了什麼。
感謝,
我的環境是VS2005
可能是這個原因inline
副作用使功能在多個翻譯單位的定義 - 也許這是VS如何得到周圍的一部分嗎?
您可以使用預處理器(#define inline
或其他)來測試,但如果是這種情況,似乎不可能很容易解決,因爲定義全局函數會導致函數被多重定義。
嘗試禁用* all *優化。即使沒有明確聲明,編譯器通常會決定內聯函數。 – 0xC0000022L 2011-04-26 20:53:02