我正在尝试从 NASM 调用外部 C++ 函数。当我在谷歌上搜索时,我没有找到任何相关的解决方案。
C++
void kernel_main()
{
char* vidmem = (char*)0xb8000;
/* And so on... */
}
Run Code Online (Sandbox Code Playgroud)
国家安全管理协会
;Some calls before
section .text
;nothing special here
global start
extern kernel_main ;our problem
Run Code Online (Sandbox Code Playgroud)
运行编译这两个文件后,我收到此错误:kernel.asm(.text+0xe): undefined reference to kernel_main'
这里有什么问题?谢谢。