<p dir="ltr">Yes the way comments are included within / ...&nbsp; / is wrong as there is an Asterisk after the / too . Compiler is not able to recognise the same.<br><br><br></p>
<div id='cm_signature'> via <a href="https://cloudmagic.com/k/d/mailapp?ct=pa&amp;cv=8.5.49&amp;pv=6.0.1&amp;source=email_footer_2">CloudMagic Email</a> </div><div class="cm_quote" style=" color: #787878">On Mon, Jul 25, 2016 at 11:48 PM, Mike Krinkin &lt;<a href="mailto:krinkin.m.u@gmail.com">krinkin.m.u@gmail.com</a>&gt; wrote:</div><br><div id="oldcontent" style="background: rgb(255, 255, 255);"><blockquote style=""><p dir="ltr">On Mon, Jul 25, 2016 at 08:04:41PM +0200, hinawa wrote:<br>
&gt; hello i am starting to write modules and this code does not compile<br>
&gt; <br>
&gt; hello.c:<br>
&gt; <br>
&gt; /********************<br>
&gt; <br>
&gt;&nbsp;&nbsp; Modulo experimental<br>
&gt; <br>
&gt; ********************/*</p>
<p dir="ltr">Probably, error is in the line above.</p>
<p dir="ltr">&gt; <br>
&gt; #include &lt;linux/init.h&gt;<br>
&gt; #include &lt;linux/module.h&gt;<br>
&gt; #include &lt;linux/kernel.h&gt;<br>
&gt; <br>
&gt; MODULE_LICENSE("GPL");<br>
&gt; MODULE_AUTHOR("Alberto Cerezo &lt;ac90869@gmail.com&gt;");<br>
&gt; MODULE_DESCRIPTION("\"Hola Mundo\" Modulo experimental");<br>
&gt; MODULE_VERSION("printk");<br>
&gt; <br>
&gt; static int __init hola_init(void)<br>
&gt; {<br>
&gt;         printk(KERN_INFO "Hola mundo\n");<br>
&gt;         return 0;<br>
&gt; }<br>
&gt; <br>
&gt; <br>
&gt; static void __exit hola_exit(void)<br>
&gt; {<br>
&gt;         printk(KERN_INFO "Adios, me marcho\n");<br>
&gt; }<br>
&gt; <br>
&gt; module_init(hola_init);<br>
&gt; module_exit(hola_exit);<br>
&gt; <br>
&gt; <br>
&gt; Makefile:<br>
&gt; <br>
&gt; obj-m += hello.o<br>
&gt; <br>
&gt; all:<br>
&gt;         make -C /lib/modules/$(shell uname -r)/build M=${PWD} modules<br>
&gt; clean:<br>
&gt;         make -C /lib/modules/$(shell uname -r)/build M=${PWD} clean<br>
&gt; <br>
&gt; <br>
&gt; error:<br>
&gt; <br>
&gt; In file included from <br>
&gt; /usr/src/linux-headers-4.6.0-1-common/include/linux/init.h:4:0,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from <br>
&gt; /home/hinawa/Documentos/programasC/modulos/mod1/hello.c:9:<br>
&gt; /usr/src/linux-headers-4.6.0-1-common/include/linux/compiler.h:89:1: <br>
&gt; error: expected identifier or ‘(’ before ‘struct’<br>
&gt;&nbsp;&nbsp; struct ftrace_branch_data {<br>
&gt;&nbsp;&nbsp; ^<br>
&gt; make[4]: *** [/home/hinawa/Documentos/programasC/modulos/mod1/hello.o] <br>
&gt; Error 1<br>
&gt; make[3]: *** [_module_/home/hinawa/Documentos/programasC/modulos/mod1] <br>
&gt; Error 2<br>
&gt; make[2]: *** [sub-make] Error 2<br>
&gt; make[1]: *** [all] Error 2<br>
&gt; make: *** [all] Error 2<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; I do not get to find the error because the code appears to be correct ...<br>
&gt; <br>
&gt; thks<br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Kernelnewbies mailing list<br>
&gt; Kernelnewbies@kernelnewbies.org<br>
&gt; https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</p>
<p dir="ltr">_______________________________________________<br>
Kernelnewbies mailing list<br>
Kernelnewbies@kernelnewbies.org<br>
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies<br>
</p>
</blockquote></div>