0

Metatrader で .dll を使用するのは初めてです。ファイル コピー .dll を実行しようとしています。私のヘッダーには次のものがあります。

#import "Kernel32.dll"
bool CopyFileA (string source_file, string destination_file, bool if_exist);

私の init() には、テスト目的で次のものがあります。

bool check = true;
check = CopyFileA ("c:\test.txt", "c:\Temp\test.txt", true);
Alert(check);

Options/Expert Advisers で「Allow DLL imports」を有効にしました。したがって、true として初期化します (チェックを実行していることがわかります) が、常に false として返されます。もちろん、C ドライブに test.txt と Temp フォルダーが存在することを確認しました。

バックテストとフォワードテストのチャートの両方を試しましたが、常にfalseを返します

なぜこれが起こっているのかについて何かアドバイスはありますか?それは明らかなことだと思いますが、私が言ったように、.dll には新しいものです。前もって感謝します。

4

1 に答える 1