建議使用 Visual Studio 2017

SECTIONS (C/C++)

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

加入包含一或多個 definitions 的區段,這些定義是在專案輸出檔案中區段的存取規範。

SECTIONS  
definitions  

每一個定義都必須寫在不同的程式行中。 SECTIONS 關鍵字可以和第一個定義位於同一行或前一行。 .def 檔可以包含一個或多個 SECTIONS 陳述式。

這個 SECTIONS 陳述式設定映像檔中一個或多個區段的屬性,並可用來覆寫每一種區段類型的預設屬性。

definitions 的格式是:

.section_name specifier

其中 .section_name 是程式映像中的區段名稱,specifier 則是下列其中一個或多個存取修飾詞:

修飾詞說明
EXECUTE這個區段可以執行
READ允許資料讀取作業
SHARED與載入影像的所有處理序共用區段
WRITE允許資料寫入作業

請以空格分隔規範名稱。 例如:

SECTIONS  
.rdata READ WRITE  

SECTIONS 會標記區段 definitions 清單的開頭。 每個definition 必須單獨一行。 SECTIONS 關鍵字可以位在第一個 definition 的同一行或上一行。 .def 檔可以包含一個或多個 SECTIONS 陳述式。 SEGMENTS 關鍵字是當做 SECTIONS 的同義字來支援。

舊版的 Visual C++ 支援:

section [CLASS 'classname'] specifier  

CLASS 關鍵字是為了相容性而支援的,但已捨棄不用。

指定區段屬性的另一種方式是使用 /SECTION 選項。

模組定義陳述式的規則

顯示: