LNK4222 Peringatan Alat Linker
simbol 'simbol' yang diekspor tidak boleh diberi ordinal
Simbol berikut tidak boleh diekspor oleh ordinal:
DllCanUnloadNow
DllGetClassObject
DllGetClassFactoryFromClassString
DllInstall
DllRegisterServer
DllRegisterServerEx
DllUnregisterServer
Fungsi-fungsi ini selalu terletak berdasarkan nama, menggunakan GetProcAddress
. Linker memperingatkan tentang jenis ekspor ini adalah karena dapat mengakibatkan gambar yang lebih besar. Ini bisa terjadi jika rentang ekspor ordinal Anda besar dengan ekspor yang relatif sedikit. Contohnya,
EXPORTS
DllGetClassObject @1
MyOtherAPI @100
akan memerlukan 100 slot dalam tabel alamat ekspor dengan 98 di antaranya (2-99) hanya pengisi. Dilain pihak
EXPORTS
DllGetClassObject
MyOtherAPI @100
akan memerlukan dua slot. (Ketahuilah bahwa Anda juga dapat mengekspor dengan opsi tautan /EXPORT .)