2016-11-22 5 views
-7

Hallo Ich habe einen Code unter http://pastebin.com/CjCd5APn. Problem ist, dass während der Kompilierung ich Tonnen von Fehlern wie:Umwandlung von C nach C++ - kann nicht kompiliert

Error: Identifier "lastButton" is undefined in "ft800.cpp", Line: 406, Col: 6 
Error: "this" may only be used inside a nonstatic member function in "ft800.cpp", Line: 740, Col: 6 
Warning: Nonstandard qualified name in global scope declaration in "ft800.cpp", Line: 445, Col: 12 

Haben Sie eine Idee, warum geschieht das? Habe ich etwas ausgelassen?

+1

Die Fehlermeldungen sind klar genug. Der Compiler gibt sie persönlich für Sie aus. –

+0

@VladfromMoskau Ich folge einigen Ihrer Antworten und es scheint, dass Sie ein großartiger C++ - Programmierer sind. Kannst du bitte diese Frage http://stackoverflow.com/questions/40743948/the-c-äquivalent-of-cs-format-string sehen und eine Antwort geben, weil ich noch keine einzige Antwort bekomme. Vielen Dank. – user7140484

+0

aber lastButton ist definiert, und Funktionen sind nicht statisch ... und ich weiß nicht einmal was drittes bedeutet. – oneat

Antwort

-1

Das Problem war mit definieren in der Spitze. Ich konnte es nicht finden, aber jetzt ist es gelöst.

define Direktive sollte immer so geschrieben werden, dass sie nie versehentlich im Code verwendet werden kann. Der beste Weg, dies zu tun, ist die Verwendung von Großbuchstaben, da diese für die Präprozessorsprache reserviert ist.

Error: declaration does not declare anything

+0

Dies ist eine nutzlose Antwort, wenn Sie nicht erklären, wie Sie es behoben haben. – Barmar

+1

Sie sind seit 6 Jahren Mitglied von SO, Sie wissen sicher, wie eine gute Frage und Antwort aussieht. – Barmar