C28638
Warnung C28638: Funktionsverzögerungs-Stub fehlt eine übereinstimmende Deklaration
Viele Verzögerungsladestubbs können implementiert werden, ohne die Headerdatei zu einschließen, in der die Funktionen deklariert werden. Im Laufe der Zeit können sich die Funktionssignaturen ändern, ohne alle entsprechenden Verzögerungsladestubs zu aktualisieren. Wenn die Verzögerungslade-Stubs die falsche Signatur aufweisen, führt dies zu einer Zugriffsverletzung.
In der Regel fehlt der #include <header.h> , der den Funktionsprototyp für den implementierten Verzögerungsladestub enthält. Ein häufiger Fehler besteht darin, die öffentliche Headerdatei einzuschließen und gleichzeitig Stubs zum Verzögern des Ladens für öffentliche und private Ordnungsstellen zu implementieren (daher die privaten Ordnungszahlen wegzulassen). Der Fix besteht darin, die entsprechende Headerdatei für den zu implementierenden Verzögerungsladestub einzuschließen.