Freigeben über


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.