Bagikan melalui


LNK1168 Kesalahan Alat Linker

tidak dapat membuka nama file untuk ditulis

Linker tidak dapat menulis ke filename. File mungkin sedang digunakan dan handel filenya dikunci oleh proses lain, atau Anda mungkin tidak memiliki izin tulis untuk file, atau untuk direktori atau berbagi jaringan tempat file berada. Kesalahan ini sering disebabkan oleh kondisi sementara—misalnya, kunci yang dipegang oleh program anti-virus, proses pengindeksan pencarian file, atau keterlambatan dalam melepaskan kunci yang dipegang oleh sistem build Visual Studio.

Untuk memperbaiki masalah ini, verifikasi bahwa filename handel file tidak dikunci, dan Anda memiliki izin tulis untuk file tersebut. Jika ini adalah executable, verifikasi bahwa itu belum berjalan.

Anda dapat menggunakan utilitas Windows SysInternals Handle atau Process Explorer untuk menentukan proses mana yang memiliki kunci handel file pada filename. Anda juga dapat menggunakan Process Explorer untuk melepaskan kunci pada handel file yang terbuka. Untuk informasi tentang cara menggunakan utilitas ini, lihat file Bantuan yang disertakan dengannya.

Jika file dikunci oleh program anti-virus, Anda dapat memperbaiki masalah ini dengan mengecualikan direktori output build Anda dari pemindaian otomatis oleh program anti-virus. Pemindai anti-virus sering dipicu oleh pembuatan file baru dalam sistem file, dan mereka memegang kunci pada file saat pemindaian berlangsung. Lihat dokumentasi program anti-virus Anda untuk detail tentang cara mengecualikan direktori tertentu dari pemindaian.

Jika file dikunci oleh layanan pengindeksan pencarian, Anda dapat memperbaiki masalah ini dengan mengecualikan direktori output build Anda dari pengindeksan otomatis. Lihat dokumentasi untuk layanan pengindeksan untuk informasi selengkapnya. Untuk mengubah layanan pengindeksan pencarian Windows, gunakan Opsi Pengindeksan di Panel Kontrol Windows. Untuk informasi selengkapnya, lihat Pencarian pengindeksan di Windows 10: FAQ.

Jika executable Anda tidak dapat ditimpa oleh proses build, proses tersebut mungkin dikunci oleh File Explorer. Jika layanan Pengalaman Aplikasi telah dinonaktifkan, File Explorer dapat menahan kunci handel file yang dapat dieksekusi untuk waktu yang lama. Untuk memperbaiki masalah ini, jalankan services.msc lalu buka kotak dialog Properti untuk layanan Pengalaman Aplikasi. Ubah jenis Startup dari Dinonaktifkan menjadi Manual.