Bonjour,
je rencontre un problème concernant l'ouverture de nouvelles fenêtres suite à un événement en C++. J'utilise Visual Studio 2010, et je suis en train de développer un mini Paint pour mes études. Le soucis étant que, quand je clique sur un bouton "Nouvelle image", j'aimerais qu'une pop-up s'ouvre demandant les dimensions de l'image à l'utilisateur. J'ai donc un header principal Form1.h, que j'ai utilisé pour programmer la fenêtre principale, et j'aimerais ouvrir la pop-up depuis un autre fichier du même projet (que j'ai nommé NewImageSize.h). Or quand j'essaye d'appeler ledit fichier comme suit: "TP_Paint::NewImageSize", le logiciel me retourne une erreur de build disant que "NewImageSize n'est pas membre de TP_Paint".
Le pire, c'est que j'ai testé "NewImageSize->lolilol" et qu'il me sort "lolilol: is not a member of TP_Paint::NewImageSize". Pour moi ça veut bien dire que NewImageSize est bel et bien membre de TP_Paint, alors pourquoi me dit-il que non?
Enfin bref, c'est à devenir fou. Comment m'y prendre pour ouvrir la fenêtre programmée dans NewImageSize.h depuis Form1.h? Et comment faire pour retourner les variables représentant la taille choisie par l'utilisateur de NewImageSize vers Form1?
J'ai beau essayé tous les types de codes que je peux trouver, je ne trouve rien qui fonctionne.
Pour résumer:
TP_Paint est le nom du projet
Form1.h est le header principal
NewImageSize.h est le header représentant la pop-up demandant la taille de la nouvelle image désirée
Merci d'avance.
PS: j'essayais d'utiliser le code suivant pour charger la fenêtre, sans succès:
L'erreur étant "NewImageSize: undefined identifier".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 NewImageSize frm; frm.ShowDialog();
EDIT: #include<NewImageSize.h> dans Form1.h ne fonctionne pas: "No such file or directory". Alors que #include<Form1.h> dans NewImageSize.h fonctionne... Je n'y comprends rien!
Partager