I Wanna passare NULL per il 4 ° param delle seguenti funzioni:Come devo passare NULL al parametro della funzione va_list?
bool CCMenuItemToggle :: initWithTarget (CCObject * bersaglio, selettore SEL_MenuHandler, CCMenuItem * voce, args va_list);
come questo:
CCMenuItemToggle::initWithTarget(this, menu_selector(GOSound::toggleButtonCallback), NULL, NULL);
E 'ok quando costruire in XCode (clang3.1). Ma quando ho porto il codice per Android NDK (g ++ 4.7), non riesce a compilare:
no viable conversion from 'int' to 'va_list' (aka '__builtin_va_list')
Come devo fare con esso?
Ho appena notato che ho testato la soluzione con ndk (clang3.1). Quando torno a ndk (g ++ 4.7), riporta errore: 'Errore interno del compilatore: in build_zero_init_1, in cp/init.c: 280' – smilingpoplar
Beh, non penso di esserne responsabile. La risposta è ancora corretta. Il compilatore è rotto. Forse aiuta a dichiarare una variabile prima della chiamata e passa la variabile. Vedi modifica sopra. – Thomas
Fresco, la soluzione alternativa più avanti funziona per entrambi i compilatori. : D – smilingpoplar