定型コードを防ぐために、クラスが実行されているファイルのファイル名を読みたいと思います。
利用可能なデフォルトのMQL4
関数はありませんが、ネイティブの Windows 関数 ( a GetModuleFileName()
from kernel32.dll
)で使用できるはずです。
ソース - https://msdn.microsoft.com/nl-nl/library/windows/desktop/ms683197(v=vs.85).aspx
について読んで#import
、Kernel32.dll
そこからいくつかの機能を盗みましたが、うまくいかないようです。
#import "kernel32.dll"
int GetModuleFileName();
#import
次のエラーが表示されます->
2015.01.05 00:15 Cannot find 'GetModuleFileName' in 'kernel32.dll'
それはそれ自体を説明します、それgetModuleFileName
はありませんkernel32.dll
現在のファイル名を取得する方法を知っている人はいますか?