class A {
const A *a;
void f( const A *b ) { a = b; } //error: constant cannot be modified
A const *c;
void g( A const *d ) { c = d; } //error: constant cannot be modified
};
string symbolName=_Symbol; // сюда можно добавить свой символ например: symbolName="EURUSD";double ATR_D_1000=iATR(symbolName,1440,1000,1);
PrintFormat("symbolName=%s, ATR_D_1001=%0.4f",symbolName,ATR_D_1000);
ビルド1331コンパイルエラー: Privateprotected member access error
class A {
protected:
int f;
};
class B : A {
public:
int f() const { returnthis.f; }
};
class C {
int g() { return b.f(); } //error: private\protected member access error
B *b;
};
ハイ
質問1.
通信機器に物理的に接続された2枚のネットワークカードで、独自のIPを持つ専用サーバーが あります。
ある端末が1番目の接続を経由し、2番目の接続を経由するように、サーバー内でルーティングを整理する方法。
スピードのためというより、IPが交錯しないようにするために必要なのです。
ビルド1331コンパイルエラー: 定数は変更できません
人、私が述べたエラー https://www.mql5.com/ru/forum/1111/page1598#comment_2481097 を確認してください、あるいは私の無知がこの結果をもたらしたのかもしれません、スクリプトを実行するときにMT4でエラーが検出されます、ありがとうございます。
PrintFormat() 関数を見てください。あなたの場合は、使ったほうがいいと思います。
すると、こんな感じになります。
パーシモン(Parsimony)ルール :-)
PrintFormat() 関数を見てください。あなたの場合は、使ったほうがいいと思います。
すると、こんな感じになります。
ありがとうございます。前述したように変数プリントと関数プリントのグローバルな違いが直接わからないのですが。
しかし、データをファイルに保存する必要があるのですが、空白の行が表示されます...何が悪いのでしょうか?
FileWrite(handle,symbolName,":\t",MarketInfo(symbolName,MODE_SPREAD),":\t",MarketInfo(symbolName,MODE_MINLOT),":\t",MarketInfo(symbolName,MODE_MARGINREQUIRED)*MarketInfo(symbolName,MODE_MINLOT),":\t",(MarketInfo(symbolName,MODE_TICKVALUE)*MarketInfo(symbolName,MODE_MINLOT))*100,":\t",MarketInfo(symbolName,MODE_STOPLEVEL),":\t",str2,":\t",string (ATR_D_1000),":\t",string (ATR_M15_9600),":\t",string (iBars(symbolName,1440)),":\t",string (iBars(symbolName,15)),":\t");
文字列変数のみをファイルに書き込んでみてください。
こんな感じです。
ビルド1331コンパイルエラー: 定数は変更できません
私の記憶では、以前はMQLのこれらのエントリに違いはなかったと思います。何かが変わったのでしょうか?
ビルド1331コンパイルエラー: Privateprotected member access error