小编Ond*_*ngr的帖子

NASM 调用外部 C++ 函数

我正在尝试从 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' 这里有什么问题?谢谢。

c++ compilation g++ nasm osdev

3
推荐指数
1
解决办法
1515
查看次数

标签 统计

c++ ×1

compilation ×1

g++ ×1

nasm ×1

osdev ×1