Переопределение функции userInitializeController всегда дает ошибку "неизвестный идентификатор" exmepliverDriverDext 'в C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Переопределение функции userInitializeController всегда дает ошибку "неизвестный идентификатор" exmepliverDriverDext 'в

Сообщение Anonymous »

Я пытаюсь написать очень драйвер SCSI Barebone для контроллера SCSI, который у меня есть для своей цели обучения. Операционная система - macOS. Я понимаю, что должен использовать Scsicontrollerdriverkit, предоставленные Apple и подклассом, их iouserscsiparallelinterfacecontroller. Мой код чрезвычайно прост, так как я просто хочу убедиться, что я могу создать и загрузить этот драйвер на свой контроллер. < /P>
Однако я сталкиваюсь с ошибкой. У меня есть мой файл .iig, как показано ниже: < /p>

Код: Выделить всё

#include 
#Include 

class ExampleDriverDext: public IOUserSCSIParallelInterfaceController
{
virtual kern_return_t UserInitializeController() override;
virtual kern_return_t UserStartController() override;
}
< /code>
Мои права выполняются в соответствии с документацией, и я включил право на семейство SCSICOntroller, а также транспортировку PCI, включая DriverKit и все остальное. Я избавился от какого -то кода, чтобы сделать его Bareminimum только для загрузки. < /P>
#include "ExampleDriverDext.h"

kern_return_t
IMPL (ExampleDriverDext, UserInitializeController)
{
return kIOReturnSuccess;
}

kern_return_t
IMPL (ExampleDriverDext, UserStartController)
{
return kIOReturnSuccess;
}
Я изменил свой файл info.plist, чтобы включить все, что упомянуто в документации

is in in my .cppier in in ye. ExampleDriverDext ", а также неизвестное имя типа" exampleDriverDext_userinitializeController_args ". Ранее я смог построить этот драйвер, но я подкладывал ioService и переопределял метод начала и остановки, чтобы я знаю, что мои настройки сборки в порядке. Как только я подкладывал iouserscsiparallelinterfacecontroller, у меня началась эта проблема. < /P>
Большое спасибо за помощь и время. Я ценю это.

Подробнее здесь: https://stackoverflow.com/questions/797 ... wn-identif
Ответить

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

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

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

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

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