//Script1.mq5typedefint (*fn)( int );
class A { public:
A() { a = &this; ::ArrayResize( f, 1 ); f[ 0 ] = f0; }
virtualint g0() const { return0; }
staticint f0( int ) { return a.g0(); }
staticconst A *a; //упрощено, в реальности это динамический массив
fn f[];
};
const A *A::a;
voidOnStart()
{
A w;
w.f[ 0 ]( 0 ); //(*)
}
#import "Script2.ex5"int h();
#import
class B { //class B исключить нельзя - используется в основной программеstaticconstint b;
};
constint B::b = h();
//Script2.mq5#property librarytypedefint (*fx)( int, int );
#import "Script3.ex5"int g( int, int );
#import
int hh( fx f ) { return f( 0, 0 ); }
int h() export { return hh( g ); }
同じことを言ってるのか?
帽子のことではありません。以下、内容をご覧ください。
以下に、私が作成したトピックを列挙します。
ビルド1405実行エラー:'Script1.mq5'での無効な関数ポインタ呼び出し(*)です。
ここでhttps://www.mql5.com/ru/forum/1111/page1687#comment_2792721 は、プログラムの別の部分に移動したと記述されています。
以前はこれを持っていました。今はフレンズの中にいる人たちによっても作られています。実は、問題ないんです。バカなことを言うものだ。
まあ、「ニュースで見せる」をオフにすればそれでいいんですけどね。全員を消したこのプロセスの良いところは、「ニュースで見せる」をオンにしている人が最初に出てくることです。だから、友だちのリストを全部スクロールする必要はないのです。
これらの「ニュース」メッセージは、誰かが課したもので、あなたはそれを開かなければなりません。どうすればいいのか?どこをどう消せばいいのか?
ツタ。
ツタ。
ありがとうございます。悲しいですね、何、みんな一括で、消せないんですか?あなたの投稿の前に、私はこれらのアクティブな「友達」を完全に削除しました。
まあ、すぐに消さなかったのなら...。そして、最初の方はこのチェックボックスがオフになっていない方になります。だから、そんな面倒なことはしない、いつも最初の1台を消せば、勝手に切り替わってくれる。いわば、勝手に並んでしまうのです。