Internal compiler error

 

Hi guys,

Who can tell me what "Internal compiler error" means?

No extra info is given by MetaEditor, just the error text which pointing me to the first line of the script.

I had been able to compile and run till the the latest update of the platform had been installed.


Thanks in advance!

Max

 
makem75: Who can tell me what "Internal compiler error" means?

Your code is so corrupted that the compiler said WTF?

Start by fixing all your brackets and braces, perhaps by using the styler.
          Correct brackets/bracers {} - MQL4 programming forum - Page 2

 
William Roeder:

Your code is so corrupted that the compiler said WTF?

Start by fixing all your brackets and braces, perhaps by using the styler.
          Correct brackets/bracers {} - MQL4 programming forum - Page 2

 No, William, the good compiler should point you out to where exactly WTF (if we're talking about the syntax) is found. In this case it just have crashed. Moreover, the script was good enough from the previous version compiler perspective, it's been compiled many times with no errors reported. That means the update comes with some new bugs. As usual...
 
Ok, finally I found the reason...  the issue was in use of dynamic_cast. Never ever...
 
makem75: No, William, the good compiler should point you out to where exactly WTF

Of course, it should, but it crashed, so it can't. Do you want to wait a few years until it's fixed? Or do you want to simplify your code enough that is doesn't crash the compiler and you find out where?