Je réalise le portage d'une application qui fonctionne sous Linux et windows.
C'est une application écrite en c++ , qui utilise ogre et des librairies comme boost.
Je rencontre un problème pour ouvrir cette application avec un fichier
depuis un double clic sur un fichier au format de mon application.
L'application se lance correctement mais sans charger le fichier.
Sous linux , tout ce passe en ligne de commande (le prog a été developpé sur linux en premier), donc pas de soucis , argc et argv correspondent au paramètres passés au programme sur la ligne de commande.
Sous windows , sans passer par une ligne de commande il faut utiliser winMain() , mais sous MacOS je ne vois pas comment faire.
Le logiciel , utilise l'api carbon et non cocoa, es que quelqu'un serait comment récupérer les paramètres sous MacOS ?
Pour l'instant dans argc et argv j'ai :
- argc = 2
- argv[0] = path/nomduProgramme
- argv[1] = -psn_0...... (un nombre généré , correspondant au process serial number)
Faut t'il utiliser ce psn pour récupérer les paramètres ou alors utiliser une fonction équivalente à winMain dans L'api Carbon ?
Je lutte un peu sur ce problème , je vous remercie d'avance pour vos réponses.
Partager