ex4ファイルを作成しない - ページ 2

 
Mathemat:
ビルド509で問題なくコンパイルできています。アンダースコアはありますが、あくまで先頭の文字としてです。私は通常、これらの文字を変数の内部で使用しません。

ということで、アンダースコアはデコンパイルのサインではありません。

私自身は、マスターとしてもインラインとしてもアンダースコアを積極的に使っていますし、すべて問題なくコンパイルできています

 

そして、中で試したところ、コンパイルもできました。言っておくが、このアルゴリズムは明らかに不器用ではない。

 
Mathemat:

そして、中で試したところ、コンパイルもできました。言っておくが、このアルゴリズムは明らかに不器用ではない。

そして、ここでは、興味本位で、わざと、ネットワークからデコンパイルしたインジケータを取り出し、コンパイルしています - ex4はありません。ex4はありません。その後、いくつかのループで生成されたカウンタ名をiに置き換え、いくつかのバッファ名を読みやすいものに修正し、・・・。おお奇跡...デコンパイラがデコンパイラでなくなってしまった - コンパイルして動いたが、残りのコードは掃き溜めのようだ...

だから、まだやるべきことがあると思うんです.

 
開発者は今このスレッドで、あなたの啓示を読み、あなたに感謝している...。
 
Renat:

あなた自身は、_を持つことがデコンパイルやBANを意味すると思っているのでしょうか?

まあ、そんなバカなことは言ってられないでしょうけど。あなたの」コードを見て、自動生成された識別子と残りのコードのアンダースコアに意味があるのか考えてみてください。


509ビルドのことですね、はい、アップデートしました、もう問題なく動いていますよ。どうやら、あなたの「革新性」が嫌われているようですね。

MetaTrader 4 クライアントターミナル ビルド 509

  1. ターミナル:UACを有効にした状態でLiveUpdateのアップデート後にクライアントターミナルが起動 するのを修正しました。
  2. ターミナル:ユーザーインターフェースのポルトガル語翻訳を更新しました。
  3. MQL4: コンパイルエラーにより、MQL4プログラムの実行でエラーが発生するケースがありましたので、修正しました。
  4. Creplogの修正。


このアップデートは、LiveUpdateシステムを通じて入手することができます。

24.06に更新されました。ポイント3に関することだと思います(

  1. MQL4: コンパイルエラーにより、MQL4プログラムの実行でエラーが発生する場合があったのを修正しました)。

500のビルドについてお話しましたが、問題があります。 今は509のバージョンに切り替えてから動作しています。

問題を作り出し、それを見事に解決したのはあなたです、よかったですね)))

 
Mathemat:
開発者は今このスレッドで、あなたの啓示を読み、あなたに感謝している...。
まあ、それはあなたが注意することができる、あるいはすべきことだと思います。
 

早すぎて嬉しかった、今はコンパイルエラーが出るだけ。

素晴らしい!今度はコードを書く代わりに、コンパイラがどこでどんなエラーを発生させるかを把握しなければなりません。

このようなアップデートで遠回りすることはないので、以前の動作するビルドをインストールするのが簡単なのでしょう。

 
OmegaTube:

喜ぶのが早すぎました、今はコンパイルエラーが出るだけです。

素晴らしい!今度はコードを書く代わりに、コンパイラがどこでどんなエラーを発生させるかを把握しなければなりません。

このようなアップデートで遠回りすることはないので、以前の動作するビルドをインストールするのが簡単なのでしょう。

自分のコードならともかく、どうしてコンパイラがデコンパイルとみなすほどめちゃくちゃにしたんだ?繰り返しになりますが、私は既知のデコンパイルされたex4をコンパイルし、このインジケータのいくつかの変数とバッファの名前を少し整理し、残りの混乱はそのままにしておくことに成功しました。
 
彼のコードではない...
 

私は長い間、他人のデコンパイルを使おうとしたことはありません。自分のコードは十分にあり、ないものは自分で書いたり、ここのコードベースから盗んだりしていますが、私の意見はこうです。

1.いずれにせよ、人間のコードとオートマタのコードを区別するのはかなり難しいので、この制限は機能的に不十分でしょう。この場合、デコンパイルした変数名との類似性をチェックすることになるのですが、しつこいプログラマーではなく、まったくの初心者にしかできないことだと思います。この種のチェックは、少なくとも5つの方法で行うことができます。そのうちの1つは、変数の構文を制御することです。)しかし、これでは、この「保護」が比較的容易に回避できるか、正当なコードについてヤジを飛ばすようになるか、どちらかしかなく、これはすでに問題が山積している。

2.なんで開発者が使っていいコードと悪いコードを決めたんだ?私が関心を持っているのは、「社会的」な回答ではなく、法律の条文やその他の法律行為を参照した回答です。このような専門家の意見、それも不器用な意見を実行する権利が開発者にあるのでしょうか?私は、他人のコードの使用は、所有者だけでなく、その命令によって、おそらく法執行機関にさえも懸念されるべきだと考えています。 其れだけ.

他人の庭を詮索するのはよくない、特に本人に関係ないことなら...」というのがIMHOの考えです。