Y-Less / indirection

PAWN function pointers.
Other
11 stars 5 forks source link

example code not working #5

Closed vlasud closed 2 years ago

vlasud commented 2 years ago
#include <a_samp>
#include <indirection>

Caller(Func:func<iisi>, playerid)
{
    @.func(playerid, _:func, "Hello World", random(5));
}

Callee(playerid, func, string[], rand)
{
}

main()
{
    Caller(&Callee, 42);
}
PS D:\server\sampctl> .\sampctl.exe package build
D:\server\sampctl\src\mode.pwn:15 (error) invalid expression, assumed zero
D:\server\sampctl\src\mode.pwn:15 (error) syntax error in the expression, or invalid function call
D:\server\sampctl\src\mode.pwn:15 (error) invalid expression, assumed zero
D:\server\sampctl\src\mode.pwn:15 (fatal) too many error messages on one line
Build encountered fatal error
PS D:\server\sampctl> 

sampctl version 1.10.0

vlasud commented 2 years ago

not a bug