Tag: 链接器n

使用D编程语言修复api

我正在尝试使用神经网络教自己AI。 简而言之,我想创建一个简单的图形,使用ncurses显示我的程序中发生的事情。 我正在使用的教程可以在这里找到。 我的印象是D与C兼容,理论上我可以相对容易地调用C函数。 我发现事实并非如此。 我是一个相对新手的程序员,所以即使是简单的解释也有点高于我的头脑。 我在这里找到了这个。 D旨在与目标系统的C编译器舒适地配合。 D通过依赖目标环境的C运行时库来弥补没有自己的VM。 尝试移植到D或为大量可用的C API编写D包装器将是毫无意义的。 直接调用它们要容易多少。 这是通过匹配C编译器的数据类型,布局和函数调用/返回序列来完成的。 听起来很棒。 有点过头了。 我测试了一个简单的C程序: #include int main(void) { int ch; initscr(); noecho(); cbreak(); printw(“Hit Ctrl+C to exit …\n\n”); for (;;) { ch = getch(); printw(“Value of char: %d (%02x)\n”, ch, ch); } endwin(); return 0; } 从SO上的另一个问题无耻地复制和粘贴。 至少我做了我的功课。 我从一个简单的D程序尝试了基本相同的东西。 我收到了这个错误: Error: module curses […]