클래스에 사용하고있는 카메라 SDK에서 함수를 변환하려고하므로 함수의 다른 부분을 개별적으로 호출 할 수 있습니다 (초기화, 캡처 이미지, 정리). 내가 변경을 시도한클래스 멤버로 참조 변수 초기화
class myClass
{
private:
type& var;
};
을 :
type& var = type::init();
이 내가 할 때 작동하지 않습니다 난 데 문제는 다음과 같이 기능에 약간의 변수가 정의되어 있다는 점이다
type& var;
type* var;
및 WO 그 :
으로 하나의 함수로 모든 것을 가지고 있었지만 클래스의 개별 함수로 분해하려고하면 코드는 컴파일되지만 실행되지 않습니다. 기본적으로 내 코드에 문제가 있습니까?
는편집 : 는하여 Basler의 SDK에서, 원래의 코드는 코드입니다 :
Pylon::CTlFactory *TlFactory;
그리고 CPP 파일 :
TlFactory = &Pylon::CTlFactory::GetInstance();
헤더 파일에서
Pylon::CTlFactory& TlFactory = Pylon::CTlFactory::GetInstance();
언급했듯이, 모든 코드가 단일 함수에있을 때, 컴파일되고 잘 실행됩니다. 문제가있는 클래스 함수로 분해하십시오 ...
당신이 경우 런타임 문제, 당신은 우리에게 더 많은 코드를 표시해야합니다. 마찬가지로'var'이 어떻게 초기화됩니까? – Mahesh
감사합니다. Mahesh, 더 많은 코드가 추가되었습니다. –