小编pro*_*rog的帖子

对 WinMain@16 的未定义引用

segment .data

msg db "Enter your ID", 0xA, 0xD
len equ $ - msg

segment .bss

id resb 10

segment .text

global _start

_start:

    mov eax, 4
    mov ebx, 1
    mov ecx, msg
    mov edx, len
    int 0x80

    mov eax, 3
    mov ebx, 0
    mov ecx, id
    mov edx, 10
    int 0x80

    mov eax, 4
    mov ebx, 1
    int 0x80

_exit:

    mov eax, 1;
    xor ebx, ebx
    int 0x80

    ;End
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 gcc 在 c 中编译这个文件,但是程序给了我一个错误,我完全不知道问题出在哪里。和我的操作系统有关系吗?

nasm

6
推荐指数
1
解决办法
4540
查看次数

如何从静态上下文引用枚举变量?

    if(array[3][3].getCall() == false && array[3][3].getUser() == Car.user.NONE )
    {
        array[3][3] = new Car('s', Car.user.USER, false);
        aCounter++;

        System.out.println("everything is fine");

    }
Run Code Online (Sandbox Code Playgroud)

这段代码告诉我:错误:无法从静态上下文引用非静态变量用户.

public class Car
{

    public enum User { USER, COMP, NA };

    private char object;
    public User user;
    private boolean call;

    public Car(char object, User user, boolean call)
    {
        this.object = object;
        this.user = user;
        this.call = call;
    }
}
Run Code Online (Sandbox Code Playgroud)

枚举是公开的,因为我得到"用户有私人访问错误".我知道枚举是一个在构造函数中声明的非静态变量,所以我认为这是错误的来源,但我不知道如何解决它.

java enums

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

如何将枚举类型添加到具有正常实例变量的类?

public class Car
{

    public enum User { "user", "computer", "na" };

    private char car;
    private final User user;
    private boolean call;

    public Car(char object, User user, boolean call)
    {
        this.car = car;
        this.user = user;
        this.call = call;
    }

        public User getUser()
        {
        return user;
        }

    public void setUser(User user)
    {
        this.user = user;
    }

}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,我得到以下内容:

错误:预期

错误:',','}'或';' 预期

错误:'}'预计

java enums

0
推荐指数
1
解决办法
59
查看次数

标签 统计

enums ×2

java ×2

nasm ×1