Недопустимое преобразование из void* в struct* в C++C++

Программы на C++. Форум разработчиков
Гость
Недопустимое преобразование из void* в struct* в C++

Сообщение Гость »


У меня проблема, связанная с этой реализацией:

struct arg_struct { интервал низкий; int высокий; }*аргументы; void сегментированныйSieve (void * аргументы) { arg_struct *args = аргументы; /****сделай что-нибудь******/ } Я хотел бы скомпилировать программу на C++, поскольку в ней есть несколько переменных, которые используют библиотеки C++...

Проблема здесь заключается в этой строке:

arg_struct *args = аргументы; Компиляция завершается неудачно, и компилятор сообщает, что это недопустимое преобразование из void* в struct*... знаете ли вы, как решить эту проблему?? любая помощь очень ценится..

вот воспроизводимый результат, я использую для этого C++:
struct arg_struct { интервал низкий; int высокий; }*аргументы; void request_from_someone(void * аргументы) { arg_struct *args = аргументы; /****сделай что-нибудь******/ } интервал основной(){ /***Здесь нечего видеть, просто пытаюсь выдать ошибку компиляции***/ вернуть 0; }

Вернуться в «C++»