2016-04-15 2 views
0

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; 
} 
+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

+0

Ich nahm die; aus dem cout habe ich hinzugefügt und ich habe gerade versucht, es zu bauen, keine Fehler. – user1908245

+0

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

Antwort

-1

Aussage: cout < < endl < < "Ich kann arbeiten!"; funktioniert gut, es gibt Ihre Zeichenfolge aus. Ok, können Sie versuchen cout < < "\ n Ich kann arbeiten!";.

+0

Diese Antwort beantwortet die Frage überhaupt nicht. – CantrianBear

+0

ok, ich weiß. Ich helfe ihm nur dieses Problem. –

+0

Helfen, den Code zu verbessern ist eine gute Idee, aber das ist besser als Kommentar und nicht als 'Antwort' gemacht. – CantrianBear

-1

Der Auftrag Problem, versuchen

cout << "I can work!" << endl; 
+0

Ich weiß nicht warum, aber die IDE scheint zu versuchen, ein komplett anderes Projekt als das, das ich bearbeitet habe, zu erstellen. – user1908245

Verwandte Themen