경고 : "~ 또는 << 연산의 결과 인 표현식이 필수 유형으로 캐스트되지 않았습니다."-수정 방법?

존 도우

기존 uint32의 MSB에 uint8을 추가하려는 바이트에서 작업을 수행하고 있습니다.

uint32 my_uint32;
my_uint32 = 0x00ffffffu;

my_uint32 = (uint32)(my_uint32) | ((uint8)(0x2u) << 24u));  // Add value 0x02 to the MSB of my_uint32 
my_uint32 = 0x02ffffffu    // This is what I get and is working so far

지금까지는 괜찮지 만 경고가 표시됩니다.

" ~ 또는 << 연산의 결과 인 표현식이 필수 유형으로 캐스트되지 않았습니다. "

다음을 수행하여 경고를받을 수 있습니다.

my_uint32 = ((uint32)(my_uint32) | (uint8)((0x2u) << 24u)); // Here I'm doing the uint8 cast on the complete shift operation

그러나 이것보다 작동하지 않습니다. 결과는 다음과 같습니다.

my_uint32 = 0x00ffffffu

내가 어떻게 경고에서 벗어날 수 있는지 아는 사람?

에릭 포스트 피쉴

변경 my_uint32 = (uint32)(my_uint32) | ((uint8)(0x2u) << 24u));my_uint32 = my_uint32 | ((uint32) 0x2u << 24);.

기본적으로 시프트의 왼쪽 피연산자는 원하는 결과 유형으로 변환되어야 해당 유형으로 시프트가 수행됩니다. 에 캐스팅 uint8시프트의 결과는 함께 수행되는 int때문에 자동 승진을 입력합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

reactjs에서이 Eslint 경고를 수정하는 방법

분류에서Dev

DIV 배경 : 위치 고정 방법

분류에서Dev

Lighthouse 오류 수정 방법 : "경고 : 링크를 크롤링 할 수 없음"

분류에서Dev

gtkmm 경고 수정 방법 : 더 이상 사용되지 않는 선언

분류에서Dev

SameSite 속성 경고를 수정하는 방법은 무엇입니까?

분류에서Dev

이 Zabbix 경고 템플릿을 수정하는 방법은 무엇입니까?

분류에서Dev

C 프로그램 'char *'에서 컴파일 경고를 수정하는 방법

분류에서Dev

ECDSA 호스트 키에 대한 경고를 수정하는 방법

분류에서Dev

'sizeWithFont : constrainedToSize : lineBreakMode :'수정 방법이 더 이상 사용되지 않음 : 경고

분류에서Dev

Git에서 파일 변경 사항을 되돌리고 수정하는 방법

분류에서Dev

경고 수정 방법 : 다른 크기의 정수에서 포인터로 캐스트 [-Wint-to-pointer-cast]

분류에서Dev

경고 : 부호있는 정수 식과 부호없는 정수 식 비교 .. 해결 방법?

분류에서Dev

이 분류 보고서 경고를 수정하는 방법은 무엇입니까?

분류에서Dev

수평 및 수직 고정 위치 설정 방법

분류에서Dev

문자열을 바꾸고 특정 변경 정수를 제외하는 방법은 무엇입니까?

분류에서Dev

옵션이 객체이고 기본값이 정수 ID 인 경우 기본 ngOptions 값을 설정하는 방법

분류에서Dev

stdint 유형에 대한 형식 지정자 경고를 수정하는 방법이 있습니까?

분류에서Dev

JS로 Django 템플릿 변수를 수정하고 변경 사항을 반환하는 방법

분류에서Dev

'잘못된 프레임 크기 (음수 또는 무제한)'경고를 수정하는 방법

분류에서Dev

다른 수준의 순서를 변경하지 않고 한 수준으로 MultiIndex를 정렬하는 방법

분류에서Dev

jslint 경고를 수정하는 방법 루프 내에서 함수를 만들지 마십시오.

분류에서Dev

이 미사용 변수 경고를 우아하게 수정하는 방법은 무엇입니까?

분류에서Dev

경고 수정 방법 : mysqli_query ()는 매개 변수 2가 문자열 일 것으로 예상합니다.

분류에서Dev

집계 그룹의 keyf 함수를 변경하지 않고 원래 매개 변수를 지정하는 방법

분류에서Dev

JSHint "루프 내에서 함수를 만들지 마십시오"(loopfunc 규칙) 경고를 수정하는 방법?

분류에서Dev

OSX 10.9 Mavericks 환경 변수 : 환경 변수 설정 방법

분류에서Dev

고정 부분과 분수 부분이 따로 저장되어있는 경우 고정 소수점 수를 곱하는 방법은 무엇입니까?

분류에서Dev

Grafana에서 "경고"상태를 재설정하는 방법

분류에서Dev

Tensorflow (Python)에서 특정 경고를 억제하는 방법

Related 관련 기사

  1. 1

    reactjs에서이 Eslint 경고를 수정하는 방법

  2. 2

    DIV 배경 : 위치 고정 방법

  3. 3

    Lighthouse 오류 수정 방법 : "경고 : 링크를 크롤링 할 수 없음"

  4. 4

    gtkmm 경고 수정 방법 : 더 이상 사용되지 않는 선언

  5. 5

    SameSite 속성 경고를 수정하는 방법은 무엇입니까?

  6. 6

    이 Zabbix 경고 템플릿을 수정하는 방법은 무엇입니까?

  7. 7

    C 프로그램 'char *'에서 컴파일 경고를 수정하는 방법

  8. 8

    ECDSA 호스트 키에 대한 경고를 수정하는 방법

  9. 9

    'sizeWithFont : constrainedToSize : lineBreakMode :'수정 방법이 더 이상 사용되지 않음 : 경고

  10. 10

    Git에서 파일 변경 사항을 되돌리고 수정하는 방법

  11. 11

    경고 수정 방법 : 다른 크기의 정수에서 포인터로 캐스트 [-Wint-to-pointer-cast]

  12. 12

    경고 : 부호있는 정수 식과 부호없는 정수 식 비교 .. 해결 방법?

  13. 13

    이 분류 보고서 경고를 수정하는 방법은 무엇입니까?

  14. 14

    수평 및 수직 고정 위치 설정 방법

  15. 15

    문자열을 바꾸고 특정 변경 정수를 제외하는 방법은 무엇입니까?

  16. 16

    옵션이 객체이고 기본값이 정수 ID 인 경우 기본 ngOptions 값을 설정하는 방법

  17. 17

    stdint 유형에 대한 형식 지정자 경고를 수정하는 방법이 있습니까?

  18. 18

    JS로 Django 템플릿 변수를 수정하고 변경 사항을 반환하는 방법

  19. 19

    '잘못된 프레임 크기 (음수 또는 무제한)'경고를 수정하는 방법

  20. 20

    다른 수준의 순서를 변경하지 않고 한 수준으로 MultiIndex를 정렬하는 방법

  21. 21

    jslint 경고를 수정하는 방법 루프 내에서 함수를 만들지 마십시오.

  22. 22

    이 미사용 변수 경고를 우아하게 수정하는 방법은 무엇입니까?

  23. 23

    경고 수정 방법 : mysqli_query ()는 매개 변수 2가 문자열 일 것으로 예상합니다.

  24. 24

    집계 그룹의 keyf 함수를 변경하지 않고 원래 매개 변수를 지정하는 방법

  25. 25

    JSHint "루프 내에서 함수를 만들지 마십시오"(loopfunc 규칙) 경고를 수정하는 방법?

  26. 26

    OSX 10.9 Mavericks 환경 변수 : 환경 변수 설정 방법

  27. 27

    고정 부분과 분수 부분이 따로 저장되어있는 경우 고정 소수점 수를 곱하는 방법은 무엇입니까?

  28. 28

    Grafana에서 "경고"상태를 재설정하는 방법

  29. 29

    Tensorflow (Python)에서 특정 경고를 억제하는 방법

뜨겁다태그

보관