Condividi tramite


C28638

avviso C28638: lo stub di delayload della funzione manca una dichiarazione corrispondente

È possibile implementare molti stub di caricamento ritardato senza includere il file di intestazione in cui vengono dichiarate le funzioni. Nel corso del tempo, le firme di funzione potrebbero cambiare senza aggiornare tutti gli stub di caricamento ritardato corrispondenti. Se gli stub di caricamento ritardato hanno la firma errata, si verifica una violazione di accesso.

In genere, il #include <header.h> che contiene il prototipo di funzione per lo stub di caricamento ritardato implementato non è presente. Un errore comune consiste nell'includere il file di intestazione pubblica durante l'implementazione di stub di caricamento ritardato per ordinali pubblici e privati (di conseguenza omettendo quelli privati). La correzione consiste nell'includere il file di intestazione appropriato per lo stub di caricamento ritardato implementato.