2015-01-02 75 views
0

我在我的代碼中的陣列中,不被任何函數調用,但我需要這個陣列,因爲它是可執行文件的地址,其中微處理器將調用數組鏈接不包括unreffrenced陣列

我的查詢,而我編譯它在.a文件(庫)中可見的數組,但是當我鏈接所有.a文件時,該數組不會出現在最終的.bin文件中。 當我在某處使用它時,它會出現,否則它不會進入最終的.bin文件

回答

1

鏈接器僅在最終二進制文件中包含使用的對象,如果未使用該數組,則不會包含它。

它轉換爲void地方:

main() 
    { 
    (void)funcarray; 

    } 

那麼將計爲正在使用。