#include<linux/fs.h>
#include<linux/uaccess.h>
#include<linux/slab.h>
#include<linux/gfp.h>
//#include<linux/types.h>
//#include<linux/kernel.h>
//#include<linux/module.h>
char *my_buff = (char*)kmalloc(100,GFP_KERNEL);
char *buff = "Linux Device Drivers programming!";
Это часть программы. Я получаю сообщение об ошибке: «Элемент Initialiser не является константой». Невозможно выяснить, что может быть причиной ошибки.Элемент инициализатора не является постоянным
[не отбрасывают возвращаемое значение 'таНос()'] (http://stackoverflow.com/questions/605845/do-i-cast- the-result-of-malloc/605858 # 605858) –
Возможный дубликат элемента инициализации [Error "не является константой" при попытке инициализировать переменную с константой] (http://stackoverflow.com/questions/3025050/error-initializer- элемент-это-не-постоянная при попытке-к-инициализации переменной ш); Однако это: http://stackoverflow.com/q/13620654/694576 подходит еще лучше. – alk