2016-10-19 6 views
-3

Могу ли я объявить тип возврата void * для функции C++? Я работаю в среде Linux, и я хочу вернуть void * для обработки библиотеки в случае dlopen для общей библиотеки.return type of void * in C++

+2

Это программирование вопрос, больше подходит для StackOverflow (не связанный с Linux). Но также плохо спросили: что именно вам нужно делать и что у вас уже есть? Вы всегда можете отбросить возвращаемое значение или написать обертку. – orion

+0

Да, но я запутался в том, что я имею дело с void * type это не эквивалентный void. Могу ли я просто вернуть void * –

+0

На самом деле, моя главная цель - декальровать дескриптор dlopen совместно используемой библиотеки в функции и просто повторно использовать его, чтобы я хотел верните void * в эту функцию, чтобы я мог получить результат из dlopen и просто использовать его за пределами –

ответ

1

Можно ли объявить тип возврата void * для функции C++?

Да, вы можете. Это один из способов вернуть непрозрачный указатель. Еще бы:

struct Foo; 
Foo* bar();