0121: Expected function's static address
Compiler expected a static address of a foreign function but found something else.
If the function address is known ahead of time, it can be included in the function definition so the compiler can use this address, when you call the function. It is an error to have a stray comma without an address:
function CStats__GetStatType<cdecl,>(statId: int): int // error: Expected function's static address, found >.
Possible solutions:
check documentation on foreign function syntax and provide the address inside angle brackets:
function CStats__GetStatType<cdecl,0x558E30>(statId: int): int // static foreign function
If the address is not known at compile time and can only be found in game, the address can be omitted:
function CStats__GetStatType<cdecl>(statId: int): int
This function can only be called using a function pointer variable:
CStats__GetStatType method // define a pointer to function Destroy
...
method = 0x400000 // function is located at 0x400000
int value = method(0xDEADD0D0) // call function using the pointer
Previous0120: Expected calling convention typeNext0122: A non-static function can't be called by name
Last updated