问题描述
我们可以轻松地定义一种生成cpu指令的新编程语言。但是据我所知,如果不调用外部函数(例如OS),我们将无法访问最基本的功能,例如与图形卡交谈,分配内存等。
问:为什么外部库不包含使用u32,i64等原始类型定义的函数签名(至少不包括.dll和.lib)?
如果我不缺少任何内容,则必须从用C / C ++或其他某种语言编写的特定于语言(头)的文件中推断出签名……这是否意味着每个想要使用外部库的新编译器必须至少能够解析C / C ++标头并找出签名?这个问题通常如何解决?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)