Здравствуйте,
вопрос по c++
void* array[2] = {&a, &b};
func(void* array) {
как использовать a и b в функции(вытащить их из массива)?
}
пишет void* unknown size и т п
вопрос по c++
void* array[2] = {&a, &b};
func(void* array) {
как использовать a и b в функции(вытащить их из массива)?
}
пишет void* unknown size и т п
void __cdecl threadfunc( void *args ) {
int *n = (int *) args;
cout << "Received %d\n" << *n << endl;
}
здесь так, только с массивами не идет
если исходить из вышеуказанного примера
2) поясните свою задачу еще раз
в предыдущем комментарии я предложил сделать аналогично примеру только явно указать размерность массива
она принимает 1ым парамтером мою func, а 3им параметр моей функции(void*)
typedef void (*PF)();
PF array[] = {&a, &b};
array[0](); // вызываешь а
///////////
MyFunc(array[1]);
void MyFunc(PF x)
{
x(); // вызываешь b
}
Чайный наркоман spasib, no et ne to