Geschrieben 10. April 201412 Jr. comment_149525 Hallo,nachdem mein Metatrader ein Update machte (build 625) veränderte sich auch der Editor.Leider funktioniert nach neuem compilieren ein schon seit langem genutztes Programm nicht mehr, welches die Library ghttp verwendet.Link zu der Library: http://codebase.mql4.com/7353Fehler beim compilieren gibt es keine, die gewünschte Webseite wird aber von der Library nicht mehr aufgerufen.Allerdings gibt es eine Warnungtruncation of constant value ghttp.mqh 113 38an dieser Stelle: INTERNET_FLAG_PRAGMA_NOCACHE |Auszug aus der Library: bool HttpGET(string strUrl, string& strWebPage) { int hSession = InternetOpenA(AGENT, INTERNET_OPEN_TYPE_DIRECT, "0", "0", 0); int hReq = InternetOpenUrlA(hSession, strUrl, "0", 0, INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_RELOAD, 0); Hat eventuell jemand einen Tip?Lutz Melden
Geschrieben 10. April 201412 Jr. comment_149526 Hatte nicht hier neulich bei jemand der Virenscanner bei dem Update angeschlagen? Melden
Geschrieben 10. April 201412 Jr. comment_149529 Benutze mal die Winapi Funktionen als Unicode Version. InternetOpenAInternetOpenUrlA Also von A auf W InternetOpenWInternetOpenUrlW Melden
Geschrieben 10. April 201412 Jr. comment_149530 Benutze mal die Winapi Funktionen als Unicode Version. Ist ja vollkommen logisch, da wäre ich auch drauf`gekommen Wer will schon Uni, wir wollen alle Win. Melden
Geschrieben 10. April 201412 Jr. Autor comment_149546 Benutze mal die Winapi Funktionen als Unicode Version. InternetOpenAInternetOpenUrlA Also von A auf W InternetOpenWInternetOpenUrlWHm. Geändert, funktioniert aber leider noch nicht. Was mir noch auffällt: der Punkt 'Funktionsaufrufe von DLLs bestätigen' in den EA-Einstellungen ist grau, das war sonst nie so. Ich fand gerade noch diese Diskussion dazu: http://forum.mql4.com/60608 Da muss ich wohl noch tiefer graben ... Lutz Melden
Geschrieben 18. April 201412 Jr. Autor comment_149698 Da muss ich wohl noch tiefer graben ...Leider klappte es auch nach diversen Änderungen nicht, im Wireshark sah ich dass überhaupt kein Versuch unternommen wird mit der URL Kontakt aufzunehmen. Die Ursache interessiert mich, kann sie aber im Moment nicht finden. Falls es mal jemandem hilft: ich habe jetzt diesen Script direkt in meiner Datei eingebunden http://forum.mql4.com/60652 und rufe die Funktion ReadUrl auf, nun funktioniert alles wieder bestens. Lutz Melden
Hallo,
nachdem mein Metatrader ein Update machte (build 625) veränderte sich auch der Editor.
Leider funktioniert nach neuem compilieren ein schon seit langem genutztes Programm nicht mehr, welches die Library ghttp verwendet.
Link zu der Library: http://codebase.mql4.com/7353
Fehler beim compilieren gibt es keine, die gewünschte Webseite wird aber von der Library nicht mehr aufgerufen.
Allerdings gibt es eine Warnung
truncation of constant value ghttp.mqh 113 38
an dieser Stelle: INTERNET_FLAG_PRAGMA_NOCACHE |
Auszug aus der Library:
bool HttpGET(string strUrl, string& strWebPage) { int hSession = InternetOpenA(AGENT, INTERNET_OPEN_TYPE_DIRECT, "0", "0", 0); int hReq = InternetOpenUrlA(hSession, strUrl, "0", 0, INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_RELOAD, 0);Hat eventuell jemand einen Tip?
Lutz