1

定型コードを防ぐために、クラスが実行されているファイルのファイル名を読みたいと思います。

利用可能なデフォルトのMQL4関数はありませんが、ネイティブの Windows 関数 ( a GetModuleFileName()from kernel32.dll)で使用できるはずです。

ソース - https://msdn.microsoft.com/nl-nl/library/windows/desktop/ms683197(v=vs.85).aspx

について読んで#importKernel32.dllそこからいくつかの機能を盗みましたが、うまくいかないようです。

#import "kernel32.dll"
  int  GetModuleFileName();
#import

次のエラーが表示されます->

2015.01.05 00:15 Cannot find 'GetModuleFileName' in 'kernel32.dll'

それはそれ自体を説明します、それgetModuleFileNameはありませんkernel32.dll

現在のファイル名を取得する方法を知っている人はいますか?

4

2 に答える 2