Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 1.04 KB

calling-cpp-functions-in-inline-assembly.md

File metadata and controls

20 lines (14 loc) · 1.04 KB
description title ms.date helpviewer_keywords ms.assetid
Learn more about: Calling C++ Functions in Inline Assembly
Calling C++ Functions in Inline Assembly
08/30/2018
functions [C++], calling in inline assembly
function calls, C++ functions
function calls, in inline assembly
Visual C++, functions
inline assembly, calling functions
__asm keyword [C++], calling functions
1f0d1eb3-54cf-45d5-838d-958188616b38

Calling C++ Functions in Inline Assembly

Microsoft Specific

An __asm block can call only global C++ functions that are not overloaded. If you call an overloaded global C++ function or a C++ member function, the compiler issues an error.

You can also call any functions declared with extern "C" linkage. This allows an __asm block within a C++ program to call the C library functions, because all the standard header files declare the library functions to have extern "C" linkage.

END Microsoft Specific

See also

Inline Assembler