Ein Beispiel für meine Situation wäre, wenn ich ein cout in main hinzufüge, und wenn ich das Programm aufbaut und ausführe, wird cout nie angezeigt (Es ist die zweite Codezeile, daher glaube ich nicht, dass das Problem etwas mit dem Code zu tun hat).Immer wenn ich versuche, mein Projekt in Codelite auszuführen, scheinen alle von mir vorgenommenen Änderungen ignoriert zu werden.
Ich sollte auch erwähnen, dass ich dieses Projekt nicht gemacht habe, ein Gruppenmitglied tat. Also musste ich einen Arbeitsbereich erstellen und die vorhandene Projektdatei auf diese Weise hinzufügen. Anders als das Problem, das ich angegeben habe, funktioniert alles andere wie ein Zauber.
Einige der Dinge, die ich ausprobiert habe, schließen das Bauen, Neuaufbau, Anhalten und Fortsetzen des Builds, das Schließen und erneute Öffnen des Arbeitsbereichs, das Schließen und erneute Öffnen des Programms, das Erstellen eines neuen Arbeitsbereichs, das Neuerstellen des Projekts, das Neuladen des Arbeitsbereichs und das Neuerstellen des Arbeitsbereich und Reinigen des Arbeitsbereichs. Keine von diesen hat funktioniert. Ich habe keine Ahnung, was ich noch tun soll.
Es gibt eine Menge von Klassen und Header-Dateien, so dass es würde nimmt mich eine Weile alle von ihnen hier hinzufügen, aber jetzt werde ich dir Haupt geben:
#include <iostream>
#include "Functions.h"
#include "Charge.h"
#include "Grid.h"
#include "Property.h"
using namespace std;
int main()
{
cout << "Welcome to the world of Monopoly\n";
cout << endl << "I can work!"; # This is the cout that I added and was ignored.
//Get the number of players
int numberOfPlayer;
setNumberOfPlayer(numberOfPlayer);
//Get the name of each player
Player *players = new Player[numberOfPlayer];
setNameOfPlayer(players, numberOfPlayer);
//Initialize the map
cout << "Loading...";
//Current map size is 10 grids
int mapSize = 10;
Grid *grids[mapSize];
initializeGrids(grids, mapSize);
//progress is used to record a player's position and whether the player is bankrupt
Progress *progress = new Progress[numberOfPlayer];
initializeProgress(progress, numberOfPlayer);
cout << "Complete\n\n";
//Start a round. Iteration will continue if the game is not over.
//Game is over when only one player is not bankrupt
int round = 0;
bool gameOver = false;
while (!gameOver) {
gameOver = roundStart(round, players, numberOfPlayer, grids, mapSize, progress);
round++;
}
//Print out the winner
printWinner(players, numberOfPlayer, progress);
return 0;
}
Sind Sie positiv Ihre Änderungen am Code gebaut werden? Wenn Sie einen ungültigen Code eingeben, sehen Sie einen Buildfehler? Wenn es erstellt, dann starten Sie wahrscheinlich die falsche ausführbare Datei. Ich benutze Codelite nicht selbst, aber Sie sollten überprüfen, welche ausführbare Datei es ausführt. Es könnte das alte laufen lassen, aber das neue an einem anderen Ort oder einem anderen Namen erstellen. – CantrianBear
Ich nahm die; aus dem cout habe ich hinzugefügt und ich habe gerade versucht, es zu bauen, keine Fehler. – user1908245
Das bedeutet, dass die IDE verschiedene Dateien zum Erstellen des Codes verwendet. Sehen Sie sich die Einstellungen an, welche Dateien verwendet werden. Sie ändern nur eine Kopie der tatsächlichen Dateien. – CantrianBear