Nasm, golink (included)
make all
First declare it with extern like
extern _MessageBoxA@16
names are mangled, so first character is underscore (_), after @ there is number of args * 4 (DWORD size)
entrypoint is set to be in _main function (set in golink manually)