0
메서드의 반환 값을 int 배열로 복사하려고합니다. (getPixelArray
메서드는 크기가 3 인 int 배열을 반환합니다.) 아래 코드는 잘못된 부분입니다. 이 코드를 컴파일 할 때, 나는에 갈 수있는 어떤 오류반환 값을 int 배열에 할당
invalid lvalue in unary '&'
를 얻을? 나는 this 대답에서 충고를 따르고 있었다.
int temp[3];
memcpy(&temp, &(getPixelColor(width, height, x, y)), sizeof(temp));
편집 : 여기 있습니다.
int[3] getPixelColor(int width, int height, float x, float y) {
int color[3] = {0, 0, 0}; // color of pixel
// get color (omitted)
return color;
}
'(getPixelColor (width, height, x, y))'는 좌변이 아닙니다. –
'getPixelColor()'또는 적어도 함수 프로토 타입의 코드를 게시하십시오. – SSC
죄송합니다. 나는 함수의 골격을 게시했다. – user41419