2014-12-28 1 views
0

함수를 호출하는 경우
BasicDrawPane.Main(); 다른 함수
orbit2Frame :: OnMenuSettingsSelected 내
(wxCommandEvent & 이벤트)
는 내가 전에 오류 예상 비정규-ID를 얻을 '.' 토큰입니다.다른 함수 내에서 다른 클래스의 함수를 호출하는 방법

을 사용하여 호출하는 경우 BasicDrawPane :: Main(); 오류가 발생했습니다
은 객체가없는 'void BasicDrawPane :: Main()'이라는 멤버 함수를 호출 할 수 없습니다. 내가 wxWigets와 C++ 모두에 새로운 해요 'BasicDrawPane :: BasicDrawPane()'

에 호출 일치 기능을, 나는했습니다 :

BasicDrawPane bdp; 
bdp.Main(); 

내가 얻을 :
나는 시도하지 않는 경우 나는 며칠 동안 내가 뭘 잘못하고 있는지 알아 내려고 노력했다. 위의 방법은 일반적으로 인터넷에서 발견 한 것이지만 작동하지 않습니다. 그래서이 함수를 잘못 호출 했습니까? 아니면 코드의 다른 부분에 잘못된 것이 있습니까?

필요한 경우 나머지 코드를 게시 할 수 있지만 상당히 엉망입니다.

감사합니다 :)

+0

왜 '메인'기능을 호출하려고합니까? –

+0

최소한의 코드 만 표시해야합니다. 자세한 정보없이 질문에 대답하는 것은 불가능합니다. 또한 wxWidgets와는 아무런 관련이 없습니다. –

답변

0

내가 얻을 : 호출 일치 기능을 'BasicDrawPane :: BasicDrawPane()'

에하면 해당 컴파일러 BasicDrawPane 클래스의 생성자를 찾을 수 없습니다 의미합니다.

아마도 클래스 정의에 문제가 있습니다.

+0

감사합니다. 거기 있었군요 :) –