Если я запускаю этот код, он дает мне Thread 1: EXC_BAD_ACCESS
.
в topNav.h
файле:
vector<indicatorButton> indicators;
и в topNav.cpp
файле
void topNav::setup(ofVec2f p, int n , int *appState) {
// ... other vars here
for(int i = 1 ; i <= quantityOfPages ; i++){
indicators[i-1].setup(i, ofVec2f(padding.x + spacing * i, padding.y ), appState );
}
}
и в файле IndicatorButton.cpp:
indicatorButton::indicatorButton() {
bRegisteredEvents = false;
}
void indicatorButton::setup(int i, ofVec2f p, int *appState) {
// this will enable our circle class to listen to the mouse events.
if(!bRegisteredEvents) {
ofRegisterMouseEvents(this);
bRegisteredEvents = true;
}
// other variables...blah blah.
}
Если я удаляю ofRegisterMouseEvents()
, он работает нормально.кроме того, что я не регистрирую события мыши: /
Что я здесь не так делаю?