Freigeben über


C28638

Warnung C28638: Funktionsverzögerungs-Stub fehlt eine übereinstimmende Deklaration.

Viele Verzögerungslade-Stubs können implementiert werden, ohne die Headerdatei einzugeben, in die die Funktionen deklariert werden. Im Laufe der Zeit können sich die Funktionssignaturen ändern, ohne alle entsprechenden Verzögerungslade-Stubs zu aktualisieren. Wenn die Verzögerungslade-Stubs über die falsche Signatur verfügen, führt sie zu einer Zugriffsverletzung.

In der Regel fehlt die #include <header.h->, die den Funktionsprototyp für den implementierten Stub zum Verzögern des Ladevorgangs enthält. Ein häufiger Fehler besteht darin, die öffentliche Headerdatei bei der Implementierung von Verzögerungslade-Stubs für öffentliche und private Ordnungszahlen einzuschließen (daher die privaten). Der Fix besteht darin, die entsprechende Headerdatei für die Implementierung des Stubs zum Verzögerten Laden einzuschließen.