내가 오류 얻을 컴파일 할 때 내가 호환되지 않는 유형의 입력 할당 할 때 - C
C.
에서 프로젝트에 코드 :: 블록에서 일하고 있어요 :에서 '더블 *'을 입력 할당 할 때 "호환되지 않는 유형 012, 81, 85, 90, 91 줄에 'double'을 입력하십시오.프로젝트는 단위 변환 도구를 사용하여 main() 아래 모든 항목 대신 여러 기능을 통합하는 것입니다. 포인터를 역 참조
내가 오류 얻을 컴파일 할 때 내가 호환되지 않는 유형의 입력 할당 할 때 - C
C.
에서 프로젝트에 코드 :: 블록에서 일하고 있어요 :에서 '더블 *'을 입력 할당 할 때 "호환되지 않는 유형 012, 81, 85, 90, 91 줄에 'double'을 입력하십시오.프로젝트는 단위 변환 도구를 사용하여 main() 아래 모든 항목 대신 여러 기능을 통합하는 것입니다. 포인터를 역 참조
모든 테마에 변화이다. 예를 들어,이 라인을 가지고 :
여기pKelvin = PROD((fahrenheit+459.67),ytemp);
, pKelvin
는 double*
을 입력있다, 그것은 형식 double
의 개체에 대한 포인터입니다 것을 의미한다. 반면에 오른쪽에는 double
유형이 있습니다. 즉, 실제는 double
입니다. 근본적으로 다른 유형을 나타내므로 double
을 double*
에 할당 할 수 없기 때문에 C가 불평합니다. 지금의 객체에 double
을 할당하고 있기 때문에
는이 문제를 해결하려면, 당신은 아마 이것은 double
에서 PROD((fahrenheit+459.67),ytemp)
의 값이 pKelvin
가 가리키는 저장 "라고
*pKelvin = PROD((fahrenheit+459.67),ytemp);
쓰고 싶어요.이 작품 double
을 입력합니다.
을 더 일반적으로, 혹시 이와 같은 오류가 표시되는 경우, 아마이 아닌 포인터 또는 그 반대의 포인터를 할당하는 것을 의미한다.
H 이것이 도움이됩니다!
외부 링크가있는 코드를 참조하지 마십시오. (바이러스로 가득 차 있지 않다는 것을 어떻게 알 수 있습니까?) 코드를 의미 있고 작은 크기로 줄여 질문에 직접적으로 넣으십시오. – abelenky
그 링크 지금 404s. –