J'ai deux fichiers .cpp
différents (listes liées) sous le même ensemble de sources d'un projet. J'ai essayé d'exécuter l'un des fichiers de liste liés appelé "client", mais il exécute seulement l'autre appelé "vidéo". Comment puis-je exécuter le fichier de liste chaînée "client"?Lorsque j'ai deux fichiers .cpp provenant du même ensemble de fichiers source dans Code :: Blocks, comment puis-je en exécuter un?
Mon fichier customer.cpp
est actif, mais il est toujours en cours d'exécution du programme pour le fichier de liste chaînée « vidéo ».
Fondamentalement Im essayant de faire deux listes séparées de clients et une autre liste séparée avec des vidéos.
Mais lorsque je tente d'exécuter le programme sous l'onglet customer.cpp je pensais qu'il était censé courir que mais son exécutant le fichier video.cpp ... Suis-je manque quelque chose ici?
#include <iostream>
using namespace std;
struct video
{
char title[40],star1[20],star2[20],star3[20],star4[20],prod[20],dir[20],proco[40];
int copy;
video *next;
};
video *first = NULL, *current = NULL;
int optn = 0;
^ceci est mon nodestructure pour la liste vidéo le fichier video.cpp
#include <iostream>
using namespace std;
struct customer
{
char f_name[20],l_name[20];
int acc_num;
customer *next;
};
customer *start = NULL, *pointer = NULL;
int option = 0;
^c'est mon nodestructure pour le fichier customer.cpp liste.Procédé lié client .Les deux d'entre eux sont en deux séparer les fichiers source sous le même projet.
int main(void)
{
first = NULL;
current = NULL;
do
{
display();
cout << endl;
cout << "Choose an option: " << endl;
cout << "1. Move the current position forward once." << endl;
cout << "2. Move the current position backwards once." << endl;
cout << "3. Add a video at the beginning of the list." << endl;
cout << "4. Add a video at the current position of the list." << endl;
cout << "5. Add a video at the ending of the list." << endl;
cout << "6. Delete the first video from the list." << endl;
cout << "7. Delete the video at current position from the list." << endl;
cout << "8. Delete the last video from the list." << endl;
cout << "9. End program." << endl;
cout << endl << " >> " ;
cin >> optn;
switch (optn)
{
case 1 : currentfor();
break;
case 2 : currentbac();
break;
case 3 : addbeginning();
break;
case 4 : addmiddle();
break;
case 5 : addending();
break;
case 6 : deletebegin();
break;
case 7 : deletemiddle();
break;
case 8 : deleteend();
break;
}
}
while (optn != 9);
}
^c'est le code où j'appelle toutes les fonctions pour le fichier video.cpp.
int mains(void)
{
start = NULL;
pointer = NULL;
do
{
display_menu();
cout << endl;
cout << "Choose an option: " << endl;
cout << "1. Move the current position forward once." << endl;
cout << "2. Move the current position backwards once." << endl;
cout << "3. Add a customer at the beginning of the list." << endl;
cout << "4. Add a customer at the current position of the list." << endl;
cout << "5. Add a customer at the ending of the list." << endl;
cout << "6. Delete the first customer from the list." << endl;
cout << "7. Delete the customer profile at current position from the list." << endl;
cout << "8. Delete the last video from the list." << endl;
cout << "9. End program." << endl;
cout << endl << " >> " ;
cin >> option;
switch (option)
{
case 1 : current_forward();
break;
case 2 : current_backward();
break;
case 3 : add_beginning();
break;
case 4 : add_middle();
break;
case 5 : add_ending();
break;
case 6 : delete_beginning();
break;
case 7 : delete_middle();
break;
case 8 : delete_ending();
break;
}
}
while (option != 9);
}
^c'est le code final où j'appelle toutes les fonctions pour le fichier customer.cpp ... quand j'ai essayé d'abord avec int main (void) pour le customer.cpp, le compilateur a montré une erreur en disant que "main" a été déclaré à la fois dans video.cpp et dans customer.cpp, j'ai donc essayé de changer "main" en "main", puis il a fallu montrer une erreur ... qu'est-ce qui m'a manqué ici?
tag codeblocks Ajouté que cela pourrait aider à cette question arriver à ceux qui utilisent ce logiciel. – Tom
oh je sais force cette balise existait lol – Surya
Il pourrait aider à donner un bref aperçu de ce qui est dans chaque fichier (La déclaration de « client » et « vidéo » et où vous appelez ces listes. Ce ne est pas vraiment clair ce que vous faites. de plus .CPP sont souvent appelés fichiers source - votre première phrase est assez confuse – Tom