エキスパート: FAT PANEL - ページ 6

 

FatPanel.mq5エキスパートのコンプリーションをクリックすると、2つのエラーが発生します:

type 'string' を 'bool' に変換できません PanelDispatcher.mqh 833 45

type 'string' を 'bool' に変換できません PanelDispatcher.mqh 3834 25

ありがとうございます

 

エラー:

cannot convert type 'string' to 'bool' PanelDispatcher.mqh 833 45

type 'string' を 'bool' に変換できません PanelDispatcher.mqh 3834 25


エラー

助けてください...

 
エラー Elio Gril Guarezi Junior:

FatPanel.mq5エキスパートのコンプリーションをクリックすると、2つのエラーが発生します:

type 'string' を 'bool' に変換できません PanelDispatcher.mqh 833 45

type 'string' を 'bool' に変換できません PanelDispatcher.mqh 3834 25

ありがとうございます。

私も同じ問題を抱えています。

 
Edson Fabra:

エラー:

cannot convert type 'string' to 'bool' PanelDispatcher.mqh 833 45

type 'string' を 'bool' に変換できません PanelDispatcher.mqh 3834 25


助けてください...

簡単です、


明示的に int にキャストし、次に bool にキャストします。


次のようになります。

properties[i].bool_value=(bool)((int)プロパティ値)


propertyValueパラメータは 文字列であり、キャストルールの中では文字列をブール値に変換することはできないことに注意してください。

 
Jonathan Pereira:

簡単だ、


明示的に int にキャストし、次に bool にキャストする。


次のようになる。

properties[i].bool_value=(bool)((int)プロパティ値)


propertyValueパラメータは文字列であり、キャストルールの中では文字列をブール値に変換することはできないことに注意してください。

Jonathanさん、こんにちは。PanelDispatcher.mqhにこの変更を加え、Fatpanel.mq5をコンパイルしました。以前の2つのエラーは消え、少なくともコンパイルは行われました。残念ながら、21個のPanelDispatcher.mqhのアラートが 発生するようになり、これがFatPanelを使おうとしたときのエラーの原因になっている。このプロジェクトは中止されたようで、残念です。でも、ご協力ありがとうございました!

 
Edson Fabra:

Jonathanさん、こんにちは。PanelDispatcher.mqhにこの変更を加え、Fatpanel.mq5をコンパイルしました。以前の2つのエラーは消え、少なくともコンパイルは行われました。残念ながら、21個のPanelDispatcher.mqhのアラートが発生するようになり、これがFatPanelを使おうとしたときのエラーの原因になっている。このプロジェクトは中止されたようで、残念です。でも、ご協力ありがとうございました!

おはようございます、

どうやらこのプロジェクトのアップデートはないようですが、その仕組みは私自身もすでに使っていますが、拡張するためにはEAモジュールの中にもっとストラテジーを入れなければ ならないので、あまり便利だとは思えませんでした。

このようなアラートが表示されても、動作が妨げられるわけではありません。多くの場合、型変換が行われていなかったり、リターン・チェックが行われていなかったりすることを知らせるコンパイラのアラートであることに注意してください。例えば、Print()関数を使用する場合、プログラム内でカウンタとして使用される変数を何らかのメッセージと一緒に渡すと、コンパイラは自動的に警告メッセージを表示し、整数変数から文字列へのキャストが不足していると表示します。


お役に立てたなら幸いです。


アット

 

この死んだスレッドを墓場から 引っ張り出してきてすみません :)


コンパイルしようとすると55のエラーが出ます!