# \[Code::Blocks\]\[C\] Erreur de compilation \<linux/timer.h\>

**URL:** <https://www.debian-fr.org/t/code-blocks-c-erreur-de-compilation-linux-timer-h/14312>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:44 UTC](https://www.debian-fr.org/t/code-blocks-c-erreur-de-compilation-linux-timer-h/14312 "2016-02-20T17:44:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![getdr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/ea5d25/32.png) [@getdr](https://www.debian-fr.org/u/getdr)\
**Post date:** [Février 20, 2016, 5:44 UTC](https://www.debian-fr.org/t/code-blocks-c-erreur-de-compilation-linux-timer-h/14312/1 "2016-02-20T17:44:22Z")

</div>

Bonjour

En me basant sur le lien suivant pour réaliser un timer.  
[http://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:timers](http://docs.blackfin.uclinux.org/doku.php?id=linux-kernel:timers)

voici mon fichier.c sous CodeBlocks:

[code]#include \<stdio.h\>  
#include \<stdlib.h\>  
#include \<linux/timer.h\>

int main()  
{  
/\* Declaration Timer\*/  
static struct timer\_list console\_timer;

```
printf("Hello world!\n");
/* Init Timer */
init_timer(&console_timer);

return 0;

```

}[/code]

Quand je compile, le fichier timer.h s’ouvre et me dit ça:

`/usr/include/linux/timer.h|11|error: field â€˜entryâ€™ has incomplete type|
/usr/include/linux/timer.h|33|error: expected â€˜=â€™, â€˜,â€™, â€˜;â€™, â€˜asmâ€™ or â€˜ __attribute__ â€™ before â€˜init_timerâ€™|
||=== Build finished: 2 errors, 0 warnings ===|`

C’est bizarre qu’il y a des erreurs dans les fichiers .h.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Février 20, 2016, 5:44 UTC](https://www.debian-fr.org/t/code-blocks-c-erreur-de-compilation-linux-timer-h/14312/2 "2016-02-20T17:44:25Z")

</div>

Ta dernière remarque me parait sensée. Mais tu utilises quoi comme flags à la compil ? La commande complète ?

---

<div class="post-metadata">

**Author:** ![getdr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/ea5d25/32.png) [@getdr](https://www.debian-fr.org/u/getdr)\
**Post date:** [Février 20, 2016, 5:44 UTC](https://www.debian-fr.org/t/code-blocks-c-erreur-de-compilation-linux-timer-h/14312/3 "2016-02-20T17:44:30Z")

</div>

J’utilise IDE Code::Blocks avec Gcc comme compilateur.

Les paramètres doivent être par défaut.

Je n’ai jamais eu ça comme erreur, et surtout venant d’un fichier que je n’ai pas écrit.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 5:45 UTC](https://www.debian-fr.org/t/code-blocks-c-erreur-de-compilation-linux-timer-h/14312/4 "2016-02-20T17:45:14Z")

</div>

Tu as regardé la tête de ton fichier include?  
$ less /usr/include/linux/timer.h

tu devrais y voir des caractères indiens expliquant tes soucis…
