Je travaille sur une bibliothèque C qui utilise parfoisVous recherchez commande préprocesseur pour supprimer la commande dans le code
static inline void myfunc(...)
lors de la définition d'une fonction.
Maintenant, j'essaie de porter ce à un ancien compilateur C qui ne supporte pas "statique inline". C'est bcc - le compilateur C de Bruce.
Puis-je utiliser une commande dans un fichier d'en-tête qui remplace
static inline void
avec
void
dans tous les programmes qui incluent ce fichier d'en-tête?
Je pense que vous pourriez ajouter une définition vide de void: #define void. –
Etes-vous sûr de vouloir redéfinir le mot clé 'void' et non le mot clé' inline'? Regardez aussi chercher et lire sur * compilation conditionnelle *. –
Désolé, c'était une faute de frappe - Je veux remplacer "static inline void" par "void" – Georg