Bagikan melalui


Cara: Mengkompilasi Kode MFC dan ATL Dengan Menggunakan /clr

Topik ini membahas cara mengkompilasi program MFC dan ATL yang ada untuk menargetkan Common Language Runtime.

Untuk mengkompilasi MFC yang dapat dieksekusi atau DLL MFC reguler dengan menggunakan /clr

  1. Klik kanan proyek di Penjelajah Solusi lalu klik Properti.

  2. Dalam kotak dialog Properti Proyek, perluas simpul di samping Properti Konfigurasi dan pilih Umum. Di panel kanan, di bawah Default Proyek, atur dukungan Common Language Runtime ke Dukungan Common Language Runtime (/clr).

    Di panel yang sama, pastikan bahwa Penggunaan MFC diatur ke Gunakan MFC di DLL Bersama.

  3. Di bawah Properti Konfigurasi, perluas simpul di samping C/C++ dan pilih Umum. Pastikan Format Informasi Debug diatur ke Database Program /Zi (bukan /ZI).

  4. Pilih simpul Pembuatan Kode. Atur Aktifkan Pembangunan Ulang Minimal ke Tidak (/Gm-). Atur juga Pemeriksaan Runtime Dasar ke Default.

  5. Di bawah Properti Konfigurasi, pilih C/C++ lalu Pembuatan Kode. Pastikan Bahwa Pustaka Runtime diatur ke DLL Debug Multi-utas (/MDd) atau DLL Multi-utas (/MD).

  6. Di Stdafx.h, tambahkan baris berikut.

    #using <System.Windows.Forms.dll>
    

Untuk mengkompilasi DLL ekstensi MFC dengan menggunakan /clr

  1. Ikuti langkah-langkah dalam "Untuk mengkompilasi MFC executable atau MFC DLL reguler dengan menggunakan /clr".

  2. Di bawah Properti Konfigurasi, perluas simpul di samping C/C++ dan pilih Header yang Telah Dikompilasi sebelumnya. Atur Buat/Gunakan Header yang Telah Dikommpilasikan ke Tidak menggunakan Header yang Telah Dikomprelasi.

    Sebagai alternatif, di Penjelajah Solusi, klik kanan Stdafx.cpp lalu klik Properti. Di bawah Properti Konfigurasi, perluas simpul di samping C/C++ dan pilih Umum. Atur Kompilasi dengan dukungan Common Language Runtime ke dukungan No Common Language Runtime.

  3. Untuk file yang berisi DllMain dan apa pun yang dipanggilnya, di Penjelajah Solusi, klik kanan file lalu klik Properti. Di bawah Properti Konfigurasi, perluas simpul di samping C/C++ dan pilih Umum. Di panel kanan, di bawah Default Proyek, atur Kompilasi dengan dukungan Common Language Runtime ke dukungan No Common Language Runtime.

Untuk mengkompilasi ATL yang dapat dieksekusi dengan menggunakan /clr

  1. Di Penjelajah Solusi, klik kanan proyek kemudian klik Properti.

  2. Dalam kotak dialog Properti Proyek, perluas simpul di samping Properti Konfigurasi dan pilih Umum. Di panel kanan, di bawah Default Proyek, atur dukungan Common Language Runtime ke Dukungan Common Language Runtime (/clr).

  3. Di bawah Properti Konfigurasi, perluas simpul di samping C/C++ dan pilih Umum. Pastikan Format Informasi Debug diatur ke Database Program /Zi (bukan /ZI).

  4. Pilih simpul Pembuatan Kode. Atur Aktifkan Pembangunan Ulang Minimal ke Tidak (/Gm-). Atur juga Pemeriksaan Runtime Dasar ke Default.

  5. Di bawah Properti Konfigurasi, pilih C/C++ lalu Pembuatan Kode. Pastikan Bahwa Pustaka Runtime diatur ke DLL Debug Multi-utas (/MDd) atau DLL Multi-utas (/MD).

  6. Untuk setiap file yang dihasilkan MIDL (file C), klik kanan file di Penjelajah Solusi lalu klik Properti. Di bawah Properti Konfigurasi, perluas simpul di samping C/C++ dan pilih Umum. Atur Kompilasi dengan dukungan Common Language Runtime ke dukungan No Common Language Runtime.

Untuk mengkompilasi DLL ATL dengan menggunakan /clr

  1. Ikuti langkah-langkah di bagian "Untuk mengkompilasi ATL executable dengan menggunakan /clr".

  2. Di bawah Properti Konfigurasi, perluas simpul di samping C/C++ dan pilih Header yang Telah Dikompilasi sebelumnya. Atur Buat/Gunakan Header yang Telah Dikommpilasikan ke Tidak menggunakan Header yang Telah Dikomprelasi.

    Sebagai alternatif, di Penjelajah Solusi, klik kanan Stdafx.cpp lalu klik Properti. Di bawah Properti Konfigurasi, perluas simpul di samping C/C++ dan pilih Umum. Atur Kompilasi dengan dukungan Common Language Runtime ke dukungan No Common Language Runtime.

  3. Untuk file yang berisi DllMain dan apa pun yang dipanggilnya, di Penjelajah Solusi, klik kanan file lalu klik Properti. Di bawah Properti Konfigurasi, perluas simpul di samping C/C++ dan pilih Umum. Di panel kanan, di bawah Default Proyek, atur Kompilasi dengan dukungan Common Language Runtime ke dukungan No Common Language Runtime.

Baca juga

Rakitan Campuran (Asli dan Terkelola)