Versuch 'mal auf das letzte Beta 2201 upzudaten? (im Terminal: Hilfe => Prüfen auf Updates => Aktuelles Beta)
Ich hab etwas von Fehlern gelesen, die da bereits behoben wurden.
Außerdem versuch mal, ob es hilft
#property strict;
(temporär) zu deaktivieren?
Hier wurde eine Lösung präsentiert:
Schreiben Sie diese Zeilen:
//+------------------------------------------------------------------+ //| CFastFile class | //+------------------------------------------------------------------+ class CFastFile { //--- структуры перевода величин в байтовые массивы union __dbl { double v; uchar b[ 8 ]; }; union __float { float v; uchar b[ 4 ]; }; union __long { long v; uchar b[ 8 ]; }; union __int { int v; uchar b[ 4 ]; }; union __short { short v; uchar b[ 2 ]; }; union __char { char v; uchar b[ 1 ]; };
in den globalen Bereich:
//--- структуры перевода величин в байтовые массивы union __dbl { double v; uchar b[ 8 ]; }; union __float { float v; uchar b[ 4 ]; }; union __long { long v; uchar b[ 8 ]; }; union __int { int v; uchar b[ 4 ]; }; union __short { short v; uchar b[ 2 ]; }; union __char { char v; uchar b[ 1 ]; }; //+------------------------------------------------------------------+ //| CFastFile class | //+------------------------------------------------------------------+ class CFastFile {
![Новая версия платформы MetaTrader 5 build 2190 Новая версия платформы MetaTrader 5 build 2190](https://c.mql5.com/36/29/novaya-versiya-platformi-metatrader__2.jpg)
- 2019.11.06
- www.mql5.com
Hallo,
großes Dankeschön, es hat funktioniert.
LG Alex
Guten Tag,
ich habe doch noch eine Frage.
Durch die veränderung im Code hat das Kompilieren funktioniert, aber leider ist ein weiteres Problem aufgetaucht.
Angenommen ich lege das Script SqliteTestTransaction auf den Chart, verschwindet es gleich wieder und unten im Terminal Experten zeigt er mir einen Fehler(so wie ich das verstehe kann er die 64bit dll nicht laden)
Bitte um Hilfe.
Ich Danke vielmals im Voraus für die Mühe.
LG Alex
Naja, anscheinend wird die 32-bit-Dll geladen bzw. mit #import eingebunden, nicht die 64-bit-Dll, die aber benötigt wird - die Frage ist, warum? (Ich nehme an, die 32 und die 64 sind am richtigen Ort aus der zip-Datei)
Frag am besten im Kommentarteil des Artikels - der englische und russische zeigt, dass bei dem Programm nicht alles reibungslos läuft :(
Die anderssprachigen Versionen sid leicht zu finden: In der Url: "https://www.mql5.com/de/articles/862" einfach /de/ durch /en/ (englisch) oder /ru/ (russisch ersetzen).
Man kann dort Deutsch schreiben und dann in der Editierzeile auf En (oder (Ru) drücken, dann wird der eingegebene Text übersetzt - vielleicht aber dann noch den Originalen reinkopieren - damit man auch einen anderen Übersetzer verwenden kann.
Der Artikel ist schon etwas älter (2014) - seitdem hat sich MT5 ziemlich geändert.
![SQL and MQL5: Working with SQLite Database SQL and MQL5: Working with SQLite Database](https://c.mql5.com/36/29/sql-and-mql5-working-with-sqlite.jpg)
- www.mql5.com
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Guten Tag,
ich habe eine Frage:
Ich hatte längere Zeit eine verbindung zwischen MQL5 und einer .db Datenbank gehabt, so wie in diesem Artikel beschrieben:
https://www.mql5.com/de/articles/862
Leider seit dem neuste Update von Meta Trader 5, funktioniert ein Teil des Codes nicht mehr zumindest gibt er mir beim Compilieren Fehler zurück.
Was kann das sein?
Bitte um Hilfe.
Danke im Voraus
LG Alex