9.2.3
Referencing C++ Program External Names (Functions) from Assembly-Language Programs
By declaring functions to be referenced from an assembly-language program using the extern "C" keyword, the function can be referenced using the same rules as in (2) above. However, functions declared using extern "C" cannot be overloaded.
[Example of C++ source]
extern "C"
void sub()
{
:
}
|
[Example of assembly-language source]
.GLB _sub
.SECTION P,CODE
:
PUSH.L R13
MOV.L 4[R0],R1
MOV.L R3,R12
MOV.L #_sub,R14
JSR R14
POP R13
RTS
:
.END
|