Bonjour,

J'essaie d'ajouter à un plugin (C++ sous Linux) une commande système
destinée à visualiser le démarrage d'un processus interne. Lancement d'une
commande système pour créer un fichier "BIDON". => "touch /video0/BIDON"

Bien que cela paraisse trivial, impossible de compiler correctement. Voici les détails :

Ajout au fichier.c original :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
#include <stdlib.h> 
...
...
// Crée un fichier BIDON
std::system( "touch /video0/BIDON" );
Résultat de la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
error: expected identifier before string constant
error: expected ',' or '...' before string constant
error: ISO C++ forbids declaration of 'system' with no type
error: invalid use of '::'
J'ai essayé en modifiant la directive include :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
#include <cstdlib>
mais cela ne change rien.

Pourriez-vous m'aider à solutionner le problème ?
D'avance merci.