Я пишу код в/O шаблоне Kit Driver I следующим образом:Какие шаги я могу предпринять, чтобы удалить ошибку в моем коде?
#include <IOKit/IOService.h>
class com_osxkernel_driver_IOKitTest : public IOService
{
OSDeclareDefaultStructors(com_osxkernel_driver_IOKitTest)
public:
virtual bool init (OSDictionary* dictionary = NULL);
virtual void free (void);
virtual IOService* probe (IOService* provider, SInt32* score);
virtual bool start (IOService* provider);
virtual void stop (IOService* provider);
};
#include "IOKitTest.h"
#include <IOKit/IOLib.h>
#define super IOService
OSDefineMetaClassAndStructors(com_osxkernel_driver_IOKitTest, IOService)
bool com_osxkernel_driver_IOKitTest::init (OSDictionary* dict)
{
bool res = super::init(dict);
IOLog("IOKitTest::init\n");
return res;
}
void com_osxkernel_driver_IOKitTest::free(void)
{
IOLog("IOKitTest::free\n");
super::free();
}
IOService* com_osxkernel_driver_IOKitTest::probe (IOService* provider, SInt32* score)
{
IOService *res = super::probe(provider, score);
IOLog("IOKitTest::probe\n");
return res;
}
bool com_osxkernel_driver_IOKitTest::start (IOService *provider)
{
bool res = super::start(provider);
IOLog("IOKitTest::start\n");
return res;
}
void com_osxkernel_driver_IOKitTest::stop (IOService *provider)
{
IOLog("IOKitTest::stop\n");
super::stop(provider);
}
Когда я строй этого кода, я получаю четыре ошибки:
- Ожидаемого тела функции после функции описателя
stray '\357' in program
stray '\277' in program
stray '\274' in program
Вы видите ошибку?
Вам необходимо улучшить форматирование вашего вопроса, оно не читается на данный момент. –
Спасибо Chriatofer Eliasson – kumar
@MedetiNaveenKumar, если ответ решил вашу проблему, пожалуйста, убедитесь, что вы пометили его как принято. Если это не так, вам нужно предоставить дополнительную информацию. Это касается всех ваших вопросов. – pmdj