내가 자바 byte
범위는 -128 ~ 127 알지만, C++ BYTE
자바에 나는 C를 변환 할 unsigned char
자바 바이트 ++ BYTE
(0 ~ 255) ++ 함수이며, C++에서 내가 가진 a LPBYTE
(BYTE
배열에 대한 포인터입니다.) LPBYTE
대신 byte
배열을 C++ 함수에서 사용해 보았지만 Java 함수가 여전히 올바르게 작동하지 않습니다.
내 C++ 기능은 BMP 파일에서 작동하며 알고리즘은 사용자 정의 된 런 길이 인코딩입니다. Java로 변환 할 때 BufferedImage
을 사용하고 내용을 byte[]
으로 가져 왔습니다. Java 함수가 형식 불일치로 인해 올바르게 작동하지 않는다고 생각합니다.
Java에서 사용해야하는 유형은 무엇입니까?
C++에는 표준 형식 인 'BYTE'가 없습니다. 이것은 typedef/define으로, 보통'unsigned char'이지만, 지금까지'char' 일 수 있습니다. –
@robjb 어떻게 할 수 있습니까? –