Bagikan melalui


C28638

peringatan C28638: stub penundaan fungsi kehilangan deklarasi yang cocok

Banyak stub delay-load dapat diimplementasikan tanpa menyertakan file header tempat fungsi dideklarasikan. Seiring waktu, tanda tangan fungsi mungkin berubah tanpa memperbarui semua stub delay-load yang sesuai. Jika stub beban penundaan memiliki tanda tangan yang salah, itu menyebabkan pelanggaran akses.

Biasanya,>header.h #include <yang berisi prototipe fungsi untuk stub delay-load yang diimplementasikan hilang. Kesalahan umum adalah menyertakan file header publik saat menerapkan stub delay-load untuk ordinal publik dan privat (akibatnya menghilangkan yang privat). Perbaikannya adalah menyertakan file header yang sesuai untuk stub delay-load yang sedang diimplementasikan.