Bonjour à tous,

J'ai créer un fichier d'entête qui ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
// prototypes pour strsub.c
#ifdef __cplusplus
extern "C"
{
#endif
 
#ifndef strsub
#define strsub
 char* _strsub(const char chaine[], unsigned int debut, unsigned int fin);
#endif
Pourtant l'entête placé dans le fichier main fonctionne à merveille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
/*  #include "strsub.h"   */
char* strsub(const char chaine[], unsigned int debut, unsigned int fin); 
 
int main(void)
{
const char *s = "Hello, world!";
 
printf("%s\n", strsub(s, 7, 11));
return 0;
}