Недопустимое преобразование из 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; }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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