在 C/C++ 中,Windows 可执行文件与导入包含 Windows API 过程的 DLL 文件的静态库链接。
但是我们如何从 Forth 代码(例如 GForth)中访问这些程序呢?有可能吗?
我知道有 Win32Forth 能够做 Win32 的东西,但我很感兴趣如何(以及是否)这可以在缺少此功能的 Forth 实现中完成(但确实在目标操作系统上运行并且可能能够交互在一定程度上使用它)。
目前我想到的是加载有问题的 DLL 文件并以某种方式定位要执行的过程的地址 - 但是,如何执行?(我所知道的是 Windows API 使用stdcall 约定)。我们如何定位没有 C 标头的过程?(我对 Forth 很陌生,对 C++ 还不太熟悉。如果我的想法是胡说八道,请多多包涵)。