Bağlayıcı Araçları Uyarısı LNK4222
dışarı aktarılan 'sembol' simgesine sıra atanmamalıdır
Aşağıdaki simgeler sıralı olarak dışarı aktarılmamalıdır:
DllCanUnloadNow
DllGetClassObject
DllGetClassFactoryFromClassString
DllInstall
DllRegisterServer
DllRegisterServerEx
DllUnregisterServer
Bu işlevler her zaman kullanılarak ada GetProcAddress
göre bulunur. Bağlayıcı bu tür bir dışarı aktarma hakkında uyarır çünkü daha büyük bir görüntüye neden olabilir. Sıralı dışarı aktarmalarınızın aralığı nispeten az dışarı aktarmayla büyükse bu durum oluşabilir. Örneğin,
EXPORTS
DllGetClassObject @1
MyOtherAPI @100
dışarı aktarma adresi tablosunda 98'i (2-99) yalnızca doldurucu olan 100 yuva gerektirir. Diğer yandan
EXPORTS
DllGetClassObject
MyOtherAPI @100
iki yuva gerektirir. (/EXPORT bağlayıcı seçeneğiyle de dışarı aktarabileceğinizi unutmayın.)
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin