ArduinoでシンプルなWebサーバーをプログラミングしています。私は基本的にHTML、CSS、JavascriptをクライアントにCコードで送信します。今、私はJavascriptのif-caseでC変数が必要になりました。私はASP.NETを使用せずにそれを行う必要があります。私は、データ型を変更しようとしたArduinoでC変数とJavascriptを共有する
client.println("if (%c == 1) {",stat[0]);
が、私はプラス記号でJavaスタイルを使用してみました、私も最初の文字列に格納し、その後でそれを送信しようとしました。何も動作しません。
stat [0]は宣言され、時間とともに変化します。
Iコンパイラから取得エラー:
Webserver4.cpp:40:217エラー:オーバーロード 'のprintln(CONSTチャー[15]、バイト&)' の呼び出しが曖昧 はC:\ mpide -0023-窓-20111221 \ハードウェア\ PIC32の\コア\ PIC32/PRINT.H:7:66注意:候補者は、次のとおりです。無効印刷::のprintln(char型、int型) (...)
どれでもアイデア?
が、これは '場合はすべきではありません(%c == 1) '? – thumbmunkeys
真実ですが、コンパイルエラーはJavascriptエラーに気付かないのですが、あなたは完全に正しいので、私はそれを変更します。 :) –
質問を '=='に変更しました。おそらく、これはJavascriptなので、 '==='である方が良いでしょう... –