2017-05-29 2 views
0

I Programmierung mit C gerade begonnen ++ auf Eclipse (Neon 3), aber ich stieß schon ein seltsames Problem:Eclipse-baut immer alten Code, auch wenn neuerer Code existiert

ich einigen einfachen Code geschrieben habe, versucht, es zu bauen, begegnete ein Fehler und etwas im Code geändert. Jetzt wollte ich es neu erstellen, aber es zeigt immer noch den gleichen Fehler und in der Konsole druckt es nur den alten Code. Ich habe versucht, sauber zu verwenden, aber das hat nicht geholfen.

Mein Code:

#include <iostream> 
#include <string> 
using namespace std; 

int main() { 
    string input; 
    cout << " Bitte geben sie eine Buchstabenfolge ein. " << endl; 
    getline(cin,input); 
    //char first_letter = input[0]; 
    //cout << first_letter; 
    return 0; 
} 

(Ich bin mir bewusst, dass dieser Code ist wahrscheinlich Müll, experimentiere ich nur ein bisschen)

Console Ausgabe:

16:20:21 **** Incremental Build of configuration Debug for project ue3.2 **** 
make all 
Building file: ../src/ue3.2.cpp 
Invoking: GCC C++ Compiler 
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/ue3.2.d" -MT"src/ue3.2.o" -o "src/ue3.2.o" "../src/ue3.2.cpp" 
../src/ue3.2.cpp: In function ‘int main()’: 
../src/ue3.2.cpp:17:22: error: cannot convert ‘std::__cxx11::string {aka std::__cxx11::basic_string<char>}’ to ‘char’ in initialization 
    char first_letter = input ; 
        ^
src/subdir.mk:18: recipe for target 'src/ue3.2.o' failed 
make: *** [src/ue3.2.o] Error 1 

16:20:21 Build Finished (took 129ms) 
+1

Zumindest sollten Sie Che-Code und die Fehlermeldung Sie erhalten –

+1

Es sieht aus wie die Datei wird nicht gespeichert, bevor der Build ausgeführt wird? Kannst du bestätigen, dass die Datei tatsächlich gespeichert wurde (laut Eclipse, kein * vor dem Dateinamen) und dass, wenn du diese Datei in einem anderen Editor öffnest, der Inhalt da ist? Wenn der Inhalt dort ist, kompiliert g ++ die Datei nicht, die Sie denken, also überprüfen Sie die Pfade. –

Antwort

0

(Veröffentlicht im Auftrag des OP).

Aus irgendeinem Grund ist das Problem jetzt weg. Vor allem andere habe ich mit dem Installer nach Updates gesucht und es heruntergeladen. Danach habe ich Eclipse gestartet und alles schien in Ordnung zu sein. Zusätzlich bemerkte ich, dass ich dem Projekt einen dummen Namen gab (es gab ein "." Darin) und änderte es. Problem ist anscheinend weg, obwohl ich nicht wirklich weiß, wie und warum.

Verwandte Themen