2011-11-02 3 views
1

공유 라이브러리를 초기화 프로그램에 설정했습니다. 공유 메모리를 할당 할 수 없으면이 프로그램의로드가 실패하고 이에 따라 작동 할 수 있도록 호출 프로그램에서이 라이브러리의로드를 중단하고 싶습니다.초기화 라이브러리에서 공유 라이브러리로드를 중단합니다.

QLibrary.isloaded()를 사용하여 라이브러리가 호출 프로그램에로드되었는지 확인합니다.

초기화 프로그램에서 오류가 발생하면 어떻게 라이브러리가로드되지 않도록 할 수 있습니까?

답변

0

Qt를 언급 한 이래 아마도 QPluginLoader을 사용하는 것이 좋습니다. Qt Plugins에 대해 자세히 읽고 플러그인이 QObject에 대한 포인터를 반환하도록합니다.이 포인터는 실패를 나타 내기 위해 NULL입니다.

+0

힌트를 보내 주셔서 감사합니다. 어쨌든 내 질문에 대한 답변을 알고 싶습니다;) –