Bagikan melalui


LNK1181 Kesalahan Alat Linker

tidak dapat membuka file input 'nama file'

Linker tidak dapat menemukan filename karena tidak ada atau jalur tidak ditemukan.

Beberapa penyebab umum kesalahan LNK1181 meliputi:

  • filename dirujuk sebagai dependensi tambahan pada baris linker, tetapi file tidak ada.

  • Pernyataan /LIBPATH yang menentukan direktori yang berisi filename hilang.

Untuk mengatasi masalah di atas, pastikan file apa pun yang dirujuk pada baris linker ada di sistem. Pastikan juga ada pernyataan /LIBPATH untuk setiap direktori yang berisi file yang bergantung pada linker.

Untuk informasi selengkapnya, lihat File .lib sebagai Input Linker.

Kemungkinan penyebab lain untuk LNK1181 adalah bahwa nama file panjang dengan spasi yang disematkan tidak diapit dalam tanda kutip. Dalam hal ini, linker hanya akan mengenali nama file hingga ruang pertama, dan kemudian mengasumsikan ekstensi file .obj. Solusi untuk situasi ini adalah mengapit nama file panjang (jalur ditambah nama file) dalam tanda kutip.

Mengompilasi dengan opsi /P (Praproses ke File) dapat menghasilkan LNK1181 karena opsi tersebut menekan pembuatan file .obj.

Baca juga

/LIBPATH (Libpath Tambahan)