Tout est dans le titre : en effet, quand je cherche sur internet, on dit qu'il faut utiliser un projet C++ Win32 GUI, mais la fonction system () ne semble pas d'accord car j'ai toujours cette vilaine console qui s'affiche furtivement avant le lancement de mon appli externe.
Y a-t-il un moyen pour se débarrasser de cette console mal venue ?
La configuration Win32 ne crée pas de console, par contre la fonction system va le faire parce qu'elle en a besoin, donc tant que tu t'obstineras à vouloir utiliser cette merde qu'est la fonction system, tu te paieras une console.
De manière portable il y a Boost.Process. C'est assez étrange comme syntaxe mais ça fonctionne. Si tu vises que Windows tu peux utiliser les fonctions comme CreateProcess
https://docs.microsoft.com/en-us/windows/desktop/api/processthreadsapi/nf-processthreadsapi-createprocessa
Edit : désolé impossible de mettre en forme correctement en édition...
- Edité par markand 1 avril 2019 à 9:27:37
git is great because Linus did it, mercurial is better because he didn't.
Sur le papier, "shellExecute" est bien plus complexe que "CreateProcess", mais si c'est pour lancer un navigateur sur un fichier html ou une URI ou lancer un éditeur de texte sur un .txt, "shellExecute" est ce qu'il te faut.
Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
system ("start app") sans console sous Window$
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
git is great because Linus did it, mercurial is better because he didn't.