Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyelesaikan Ralat Rujukan Tidak Ditakrifkan Apabila Memautkan ke Perpustakaan GDI32 dalam Code::Blocks?

Bagaimana untuk Menyelesaikan Ralat Rujukan Tidak Ditakrifkan Apabila Memautkan ke Perpustakaan GDI32 dalam Code::Blocks?

Linda Hamilton
Linda Hamiltonasal
2024-12-15 02:40:15868semak imbas

How to Resolve Undefined Reference Errors When Linking to the GDI32 Library in Code::Blocks?

Memautkan ke Perpustakaan GDI32 dalam Kod::Blok: Diselesaikan

Dalam Kod::Blok, memautkan ke perpustakaan luaran boleh membingungkan blok, terutamanya untuk pemula. Isu biasa ialah ralat rujukan tidak ditentukan apabila menggunakan fungsi perpustakaan GDI32 seperti TextOut, walaupun pengepala windows.h disertakan.

Penyelesaian terletak pada memautkan program anda dengan perpustakaan import GDI32. Pustaka import ini ialah fail prapenyusun yang mengandungi maklumat yang diperlukan untuk pemaut membuat rujukan kepada fungsi dan data dalam DLL sistem GDI32.

Untuk memaut dengan GDI32 dalam Kod::Blok:

  1. Klik pada menu "Projek" dan pilih "Pilihan Bina".
  2. Dalam "Tetapan pemaut" tab, cari bahagian "Pautkan perpustakaan".
  3. Klik pada butang " " dan tambah "gdi32".
  4. Jika pengkompil anda ialah MinGW-gcc, anda juga boleh memasukkan "libgdi32.a " bukannya "gdi32" sahaja.
  5. Klik "OK" untuk menyimpan perubahan.

Kompil semula atur cara anda dan ralat rujukan yang tidak ditentukan untuk TextOut sepatutnya hilang. Proses ini terpakai kepada perpustakaan sistem lain juga. Anda juga boleh memautkan dengan perpustakaan yang terletak di lokasi bukan standard dengan menyediakan nama laluan penuh dalam bahagian "Pautkan perpustakaan".

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat Rujukan Tidak Ditakrifkan Apabila Memautkan ke Perpustakaan GDI32 dalam Code::Blocks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn