Chamando funções C++ no assembly embutido
Seção específica da Microsoft
Um bloco __asm
pode chamar apenas funções C++ globais que não estejam sobrecarregadas. Se você chamar uma função C++ global sobrecarregada ou uma função de membro C++, o compilador emitirá um erro.
Você também pode chamar todas as funções declaradas com a vinculação extern "C". Isso permite que um bloco __asm
em um programa C++ chame as funções da biblioteca C, pois todos os arquivos de cabeçalho padrão declaram que as funções de biblioteca têm a vinculação extern "C".
Fim da seção específica da Microsoft