Partilhar via


C28638

aviso C28638: função delayload stub está faltando uma declaração correspondente

Muitos stubs de carga tardia podem ser implementados sem incluir o arquivo de cabeçalho onde as funções são declaradas. Com o tempo, as assinaturas de função podem mudar sem atualizar todos os stubs de carga de atraso correspondentes. Se os stubs de carga tardia tiverem a assinatura errada, isso levará a uma violação de acesso.

Normalmente, o #include <header.h> que contém o protótipo de função para o stub de carga de atraso que está sendo implementado está faltando. Um erro comum é incluir o arquivo de cabeçalho público ao implementar stubs de carga tardia para ordinais públicos e privados (consequentemente, omitindo os privados). A correção é incluir o arquivo de cabeçalho apropriado para o stub de carga de atraso que está sendo implementado.