Je suis assez nouveau en C++, je viens de Python.
Je voudrais utiliser la fonction ioperm en C++ (commande C pour piloter le port parallèle). Malheureusement, un programme très simple l'utilisant compile en C mais pas en C++. En C++ j'ai l'erreur "ioperm was not declared in this scope". J'ai essayé avec
extern "C"
{
#include "unistd.h"
}
mais la fonction n'est toujours pas reconnue. Alors, y a-t-il moyen d'utiliser cette fonction C en C++ ? Sinon, vous voyez un moyen plus simple d'accéder au port parallèle ?
# Pas le bon include ?
Posté par Goth . Évalué à 2.
#include <unistd.h> /* pour libc5 */
#include <sys/io.h> /* pour glibc */
Je suppose qu'il faut que tu inclus sys/io.h à la place de unistd.h
[^] # Re: Pas le bon include ?
Posté par Eugène Stassen . Évalué à 2.
[^] # Re: Pas le bon include ?
Posté par Goth . Évalué à 2.
Les pages man sont très utiles quand on programme en C. Dommage que l'équivalent en C++ n'existe pas.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.