• ベストアンサー

MQLの勉強しているのですがエラーが出ます?

int aaa=o; void OnTick() { if( aaa>10) { aaa = o; } Print("aaa=",aaa); aaa=aaa+1; } たったこれだけの短い練習コードなのですがエラーが出ます? ;や{}もチェックしたのですが何がおかしいでしょうか? 参考文献 https://jidoubaibai.com/kouza/nyumon/part3/

質問者が選んだベストアンサー

  • ベストアンサー
  • agehage
  • ベストアンサー率22% (2555/11367)
回答No.1

小文字オー(o)と数字ゼロ(0)を間違えていませんか?

Alico_dego
質問者

お礼

ほんとです、治りましたーー、 続けて質問するのでお願いします。

関連するQ&A

  • MQLの勉強しているのですがエラーが出ます②

    int aaa = ; void OnTick() { if((aaa < 10 ||aa.20) && aaa<30) { Print("aaa=0~9 or aaa=21~29 aaa=".aaa); } else if(aaa >=10 && <- 20) { Print("aaa=10~20 aaa=",aaa); } else { Print("aaa=30 aaa=".aaa); } aaa++; } たったこれだけのコードですが今度はエラーが10コでてきます。 でも今度は理由がなんとなく判ります。 0~9のプログラム上の表示の仕方が間違っているのだと 思います。  しかしどこを押せばいいか判らないのです??

  • 構造体 アドレス

    VC++6 こんにちは。構造体のアドレスを文字列ポインタで操作することに悩んでいます。下にソースの一部を書きます。 typedef struct{   char code[100];   int type; }AAA; typedef struct{   double method[4][3];   int area; }BBB; 複数の構造体があり、 BOOL CTestApp::File_Check(){  AAA aaa; ~  db.DB_regi(2, (char *)&aaa); ~ } void CData::DB_regi(int key, char *buff) {  switch(key){ ~  case 2:   sss.push_back(buff);  //vector<char *> sss;   break; } で、データを登録し、 int CTestApp::Data_Check() { ~  AAA aaa;  db.DB_get(2, (char *)&aaa); ~ } void CData::DB_get(int key, char *buff) {  switch(key){ ~  case 2:   buff = sss[i];   break; ~ } で、構造体のアドレスを取得しようと思ったら、取得できませんでした。 //DB_getの中では、aaa = (AAA *)buff;とすれば指定の構造体を取得できる。 DB_get関数をどのようにしたら、Data_Check()で、登録した構造体を取得できるのか教えてください。長くなってすみません。

  • intの挙動?

    Perlのintをつかって整数化をしているのですが、すこし挙動がおかしいというか 正確な数値が出ませんので質問させていただきました。 $aaa = 21000*0.7; $aaa = int($aaa); print $aaa; 結果:14699 となります。 21000×0.7は14700のはずかと思いますが、なぜか14699になってしまいます。 どう考えてもわからなくなってきました。 どなたかご教授いただけませんでしょうか?

    • ベストアンサー
    • Perl
  • C言語のコンパイルエラー

    次のようなコードで (宣言等は省略します) extern int main( int argc, char *argv[]) { short ret ; ret = aaa(); } static short aaa() { /* aaa()関数の処理 */ XXXXXXXXX return 1; } というようなコードをコンパイルすると ワーニングで warning: 'aaa' was declared implicitly `extern' and later `static' warning: previous declaration of `aaa' warning: type mismatch with previous implicit declaration というようなメッセージが出ます。 これは、他のソースをまねて作ってるのですが、 参考にしたコードもこのような宣言の仕方になっているのにエラーはでまでん。 何か他にもaaaという関数の定義をしなくてはいけないのでしょうか? どうもstatic宣言とexternのところがよくわかりません。 宜しくお願いします。

  • 仮想関数と継承について

    #include <iostream> using namespace std; class AAA { public: virtual aaa() { cout <<"aaa(void)"<<endl;} }; class BBB : public AAA { public: virtual aaa(int a) { cout <<"aaa(int)"<<a<<endl;} }; int main() { BBB bbb; bbb.aaa();<--これがエラーになります。 return 0; } どうして、既定クラスの引数なしのaaa()はよぶことが できないのでしょうか?

  • PHPのif文について質問なのですが、

    PHPのif文について質問なのですが、 凡ミスなのか、完全に違ってるのか 自分ではもう分からなくて質問しました! $aaa=5; if(($aaa) != (1 or 2 or 3 or 4)){ print "違うよ"; } $aaaの値が1、2,3,4ではないときはとしたいのですが、 orがうまく効きません。 if(($aaa) != (1)){ print "違うよ"; } これはプリントが出ます。 orの書き方間違ってますか? よろしくお願いします!

    • ベストアンサー
    • PHP
  • お世話になっております。

    お世話になっております。 PHPのif文について質問なのですが、 凡ミスなのか、完全に違ってるのか 自分ではもう分からなくて質問しました! $aaa=5; if(($aaa) != (1 or 2 or 3 or 4)){ print "違うよ"; } $aaaの値が1、2,3,4ではないときはとしたいのですが、 orがうまく効きません。 if(($aaa) != (1)){ print "違うよ"; } これはプリントが出ます。 orの書き方間違ってますか? よろしくお願いします!

    • ベストアンサー
    • PHP
  • 非末尾再帰について

    非末尾再帰を理解しようとすごく簡単なプログラムを書いてみたのですが、 どのように動作しているのかいまいち分かりません。 プログラムは以下のようなものです。 void rec(int n); int main(){ int n = 3; rec(n); } void rec(int n) { cout<<"AAA"<<n<<endl; if(n > 0){ n--; cout<<"BBB"<<n<<endl; rec(n); } cout<<"CCC"<<n<<endl; } 実行すると、出力は以下のようになりました。 AAA3 BBB2 AAA2 BBB1 AAA1 BBB0 AAA0 CCC0 CCC0 CCC1 CCC2 1回目のCCC0までは理解できますが、 そのあとなぜCCC0、CCC1、CCC2となるのか 分かりません。 そこが内部でどのように動作しているのか 説明していただけるとありがたいです。

  • perlの ¥033 不具合エラー

    以下のスクリプトを実行すると"Unrecognized character \033 at ./tools/aaa.pl line 5."というエラーが出てしまいます。やりたいことは 文中の "//! aaa"を全て削除して出力するというものです。何が悪いのでしょうか? ----------------- #! /usr/bin/perl while(<>){ if(m#//\s*\!.*#){ $_ =~ s#//\s*\!.*\n##; print "AAA: $_\n"; }else{ print $_; } } -------------- 以上、宜しくお願い致します。

  • String型とchar型の変換エラーです

    今晩は!またまたこの掲示板にきました。よろしくお願いします。 文字列かブランクを取り出すコードを書きましたが、 -------- char ch_check = str.charAt(i+1) ; if(ch_check ==" ") { --------- のところでString型とchar型の混合は受け入れられませんのようなエラーが出ました。 if(ch_check ==" "をboolean型でうけるのも拒否されました。 どこをどのようにしてやればよいでしょうか。 JAVA初心者です、特に文字列の取り扱いは評判通りわかり難くくないています。 よろしくお願いします。 ---------- public class Mojiretu_Blank { public static void main(String[] args) { String str = "This is a pen."; int i = 1 ; int blank_count = 0 ; while( i < (str.length()+1) ) { char ch_check = str.charAt(i+1) ; if(ch_check ==" ") { blank_count ++ ; System.out.println(ch_check); } else{} System.out.print("ブランクの数は" + blank_count + "個です。"); } } }

    • ベストアンサー
    • Java