Передача пустоты * по ссылке

Почему можно ' t Я передаю недействительный * по ссылке? Компилятор позволяет мне объявить функцию со следующей подписью:

static inline void FreeAndNull(void*& item)

Но когда я пытаюсь вызвать ее, я получаю следующую ошибку:

Error   1   error C2664: 'FreeAndNull' : cannot convert parameter 1 from 'uint8_t *' to 'void *&'

Приведение ее к void * тоже не работает

Также есть ли обходные пути?

6
задан Casebash 11 April 2011 в 06:29
поделиться