首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为“gdt_flush”指定的存储类

为“gdt_flush”指定的存储类
EN

Stack Overflow用户
提问于 2012-01-02 05:33:37
回答 1查看 985关注 0票数 1

我正在编写一个操作系统,需要与一些外部汇编程序功能接口。我将声明放在标题中:

代码语言:javascript
复制
namespace Kernel
{
    class DescriptorTables
    {
        public:
        void init();
        void gdt_set_gate(s32int,u32int,u32int,u8int,u8int);
        private:
        extern void gdt_flush(u32int);
        struct gdt_entry_struct
        {
        //...

当代码运行时,它会生成

DescriptorTables.h:10:31: error:为“gdt_flush”指定的存储类

我从来没有见过这个错误,有什么想法来解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-02 05:35:45

代码语言:javascript
复制
    extern void gdt_flush(u32int);

在一个类中,不能这样说externextern是一个存储类,它解释了您正在看到的消息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8697725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档