找不到布尔变量,但是她是

问题描述 投票:-1回答:1

我找不到存在的变量。]​​>

Java代码:

package net.keyfqs.CrackMe;

public class Main {

    public static int i = 100;
    public static Boolean allow = true;

    public static void hacker() {
        System.out.println("hi c++");
    }

    public static void main(String[] args) {
        System.out.println("Hello World!");
        while(allow);
        System.out.println("You crack me");
        while(true);
    }
}

C ++代码:

VOID check(void* data, const char* message) {
    if (data == NULL) {
        MessageBoxA(NULL, message, "Orientent", MB_OK | MB_TOPMOST | MB_ICONERROR);
        ExitProcess(0);
    }
}

void DMS() {
    jclass jcl = jenv->FindClass("net/keyfqs/CrackMe/Main");
    check(jcl, "class npcorrect");

    jfieldID fid = jenv->GetStaticFieldID(jcl, "allow", "Z");

    check(fid, "varriable no correct"); // here is a mistake
}

我找不到存在的变量。 Java代码:包net.keyfqs.CrackMe;公共类Main {public static int i = 100;公共静态布尔值allow = true;公共静态无效...

c++ java-native-interface
1个回答
0
投票

在Java中,您必须区分原始类型boolean和(java.lang。)Boolean类。

© www.soinside.com 2019 - 2024. All rights reserved.