You are not logged in.
Pages: 1
こんにちは
組み立てが終わったので ファームウェアを書き込みしようとしますが
検証を押すと下記のエラーが出てしまいます。
どのようにすれば いいのでしょうか?
------エラー表示------
Arduino:1.6.6 (Windows 7), マイコンボード:"Arduino/Genuino Micro"
firmware:52: error: 'namespaceUtility' does not name a type
unsigned int result = 0;
^
exit status 1
'namespaceUtility' does not name a type
This report would have more information with
"コンパイル中の詳細な出力を表示する"
enabled in File > Preferences.
Offline
=== Japanese ===
文字列 "namespace" と "Utility" の間に半角スペースが1個だけある状態でもそのエラーは出ますか?
例)
× namespaceUtility
○ namespace Utility
=== English ===
Post title in English : An error occurred when writing the firmware.
Is the error also happend even if make a white space between "namespace" and "Utility"?
An example:
× namespaceUtility
○ namespace Utility
Offline
ダウンロードしたままのファイルを使用しており、こちらでは何も変更していません。
firmware.inoをダブルクリックして検証すると上記のエラーが出てしまいます。
半角スペースは1個だけだと思います。
--------------------------------------------------------
namespace Utility
{
/*!
@brief 16進文字配列をunisigned intに変換するメソッド
@param [in] bytes 文字配列バッファへのポインタ
@param [in] size 文字配列長
*/
unsigned int hexbytes2uint(const char* bytes, unsigned char size)
{
unsigned int result = 0;
↑unsigned int result = 0; で止まってしまいます。
Offline
=== Japanese ===
同様な現象を再現しました。どうやらver.1.6.6で起こるエラーのようですね。
以下のURLより、ver.1.6.5がダウンロードできます。
→ https://www.arduino.cc/en/Main/OldSoftw … s#previous
もしこちらを使用してもエラーがでるようなら、再度ご報告いただけますか?
=== English ===
I got the same error on Arduino IDE ver.1.6.6.
You could get Arduino IDE ver.1.6.5 from following link.
-> https://www.arduino.cc/en/Main/OldSoftw … s#previous
Please ask us again when you have got an error using the IDE.
Offline
ver 1.6.5で書き込みできました。
ありがとうございます。
Offline
I have had same problem with Arduino IDE 1.6.6 in Mac OS X
What I have done is to remove all namespace clauses in firmware.ino file.
These are the changes I have applied.
firmware.ino
-----------
A) I have removed following lines:
Line42- // namespace Utility
Line43- // {
...
Line96- // }
Line97-
Line98-
Line99- // namespace
Line100- // {
...
Line578- // }
B) In addition, for all sentences like "Utility::hexbytes2uint(...)" and "Utility::hexbytes2int(...)", I have replaced them by "hexbytes2uint(...)" and "hexbytes2int(...)".
By applying these changes, I have been able to compile the firmware in Arduino IDE 1.6.6.
Although the firmware compiles now, I have not had time to test it in the board.
As soon as I am able to test it, I will report results.
Offline
Hi, Guiller
Thanks for reporting the method which fixes the problem.
By seeing your post, I thought it almost certainly happens by a preprocessing bug in the Arduino IDE.
I will report the issue to Arduino team.
P.S.
I found that the same problem has been posted on the repository.
-> https://github.com/arduino/arduino-builder/issues/44
Last edited by Guvalif (2015-11-16 14:02:02)
Offline
Pages: 1