C28638

avviso C28638: stub di ritardo 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 tempo, le firme delle funzioni potrebbero cambiare senza aggiornare tutti gli stub di caricamento ritardo corrispondenti. Se gli stub di caricamento ritardato hanno la firma errata, comporta una violazione di accesso.

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