RosettaCodeData/Task/Call-a-foreign-language-fun.../BBC-BASIC/call-a-foreign-language-fun...

8 lines
260 B
Plaintext

SYS "LoadLibrary", "MSVCRT.DLL" TO msvcrt%
SYS "GetProcAddress", msvcrt%, "_strdup" TO `strdup`
SYS "GetProcAddress", msvcrt%, "free" TO `free`
SYS `strdup`, "Hello World!" TO address%
PRINT $$address%
SYS `free`, address%