2011-04-26 30 views
1

我想要獲取地圖文件中表示的內聯函數。目前地圖文件在擴展時沒有內聯函數符號。VS2005禁用內嵌

所以,我試圖用/ Ob0編譯選項來禁用它。但我仍然看不到它們反映在地圖文件中。難道我做錯了什麼。

感謝,

我的環境是VS2005

+2

嘗試禁用* all *優化。即使沒有明確聲明,編譯器通常會決定內聯函數。 – 0xC0000022L 2011-04-26 20:53:02

回答

0

可能是這個原因inline副作用使功能在多個翻譯單位的定義 - 也許這是VS如何得到周圍的一部分嗎?

您可以使用預處理器(#define inline或其他)來測試,但如果是這種情況,似乎不可能很容易解決,因爲定義全局函數會導致函數被多重定義。