Bagikan melalui


/FA, /Fa (File daftar)

Membuat file daftar yang berisi kode perakitan.

Sintaks

/FA[c][s][u]
/Fanama jalur

Keterangan

Opsi /FA kompilator menghasilkan file daftar perakit untuk setiap unit terjemahan dalam kompilasi, yang umumnya sesuai dengan file sumber C atau C++. Secara default, hanya perakitan yang disertakan dalam file daftar, yang dikodekan sebagai ANSI. Argumen opsional c, s, dan u untuk /FA mengontrol apakah kode mesin atau kode sumber dihasilkan bersama dengan daftar perakitan, dan apakah daftar dikodekan sebagai UTF-8.

Secara default, setiap file daftar mendapatkan nama dasar yang sama dengan file sumber, dan memiliki .asm ekstensi. Ketika kode komputer disertakan dengan menggunakan c opsi , file daftar memiliki .cod ekstensi. Anda dapat mengubah nama dan ekstensi file daftar dan direktori tempat file tersebut dibuat dengan menggunakan /Fa opsi .

Argumen /FA

tidak ada
Hanya bahasa perakitan yang disertakan dalam daftar.

c
Opsional. Menyertakan kode mesin dalam daftar.

s
Opsional. Menyertakan kode sumber dalam daftar.

u
Opsional. Mengodekan file daftar dalam format UTF-8, dan menyertakan penanda urutan byte. Secara default, file dikodekan sebagai ANSI. Gunakan u untuk membuat file daftar yang ditampilkan dengan benar pada sistem apa pun, atau jika Anda menggunakan file kode sumber Unicode sebagai input ke pengkompilasi.

Jika dan su ditentukan, dan jika file kode sumber menggunakan pengodean Unicode selain UTF-8, maka baris kode dalam .asm file mungkin tidak ditampilkan dengan benar.

Argumen /Fa

tidak ada
Satu file source.asm dibuat untuk setiap file kode sumber dalam kompilasi.

filename
Pengkompilasi menempatkan file daftar bernama filename.asm di direktori saat ini. Formulir argumen ini hanya valid saat mengkompilasi satu file kode sumber.

filename.extension
Pengkompilasi menempatkan file daftar bernama filename.extension di direktori saat ini. Formulir argumen ini hanya valid saat mengkompilasi satu file kode sumber.

direktori\
Pengkompilasi membuat satu file source_file.asm untuk setiap file kode sumber dalam kompilasi. Ini ditempatkan di direktori yang ditentukan. Garis miring terbelakang diperlukan. Hanya jalur pada disk saat ini yang diperbolehkan.

nama file direktori\
File daftar bernama filename.asm ditempatkan di direktori yang ditentukan. Formulir argumen ini hanya valid saat mengkompilasi satu file kode sumber.

directory\filename.extension
File daftar bernama filename.extension ditempatkan di direktori yang ditentukan. Formulir argumen ini hanya valid saat mengkompilasi satu file kode sumber.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti Konfigurasi>C/C++>File Output.

  3. Ubah properti Output Perakitan untuk mengatur opsi /FAc dan /FAs untuk perakitan, mesin, dan kode sumber. Ubah properti Gunakan Unicode Untuk Daftar Perakitan untuk mengatur /FAu opsi untuk output ANSI atau UTF-8. Ubah Lokasi Daftar ASM untuk mengatur /Fa opsi untuk mencantumkan nama file dan lokasi.

Mengatur output perakitan dan menggunakan properti Daftar Unicode For Assembler dapat menyebabkan Peringatan Baris Perintah D9025. Untuk menggabungkan opsi ini di IDE, gunakan bidang Opsi Tambahan di halaman properti Baris Perintah sebagai gantinya.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Contoh

Baris perintah berikut menghasilkan daftar sumber gabungan dan kode mesin yang disebut HELLO.cod:

CL /FAcs HELLO.CPP

Baca juga

Opsi File Output (/F)
Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC
Menentukan Nama Jalur