2016-11-22 9 views
-7

こんにちは私はhttp://pastebin.com/CjCd5APnにコードがあります。 問題は、コンパイル時に私のようなエラーのトンを得ることです:CからC++への変換 - コンパイルできません

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 

をあなたはそれが起こっている理由のアイデアを持っていますか?私は何かを省略しましたか?

+1

エラーメッセージは十分に明確です。コンパイラはそれらをあなたのために個人的に発行します。 –

+0

@VladfromMoscow私はあなたの答えのいくつかに従います、そして、あなたは素晴らしいC++プログラマであるようです。この質問をご覧くださいhttp://stackoverflow.com/questions/40743948/the-c-equivalent-of-cs-format-stringと私はまだ1つの答えを得るので、答えを与えることができます。ありがとうございました。 – user7140484

+0

しかし、lastButtonが定義されていて、関数は静的ではありません...私は第3の意味を知りません。 – oneat

答えて

-1

問題は上に定義されていました。私はそれを見つけることができませんでしたが、今それは解決されます。

defineディレクティブは、コード内で決して使用できないように常に記述する必要があります。これを行う最善の方法は、プリプロセッサ言語用に予約されている大文字を使用することです。

Error: declaration does not declare anything

+0

これは、あなたがそれをどのように修正したか説明していないなら、役に立たない答えです。 – Barmar

+1

あなたは6年間SOのメンバーになっていますが、確かに良い質問と回答がどのようなものか分かります。 – Barmar

関連する問題