Notepad++

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Wed Aug 12 19:35:02 PDT 2009


Sergey Gromov wrote:
> 2.  Lexers are written in C++ and interface with the rest of Scintilla
> via C++ classes.  Therefore if a field is added or removed anywhere, or
> if you use a different compiler to build your DLL than that used to
> build Scintilla, you'll get GPF, or worse.

If they use binary interfacing with virtual functions a la COM's binary 
standard, then field presence shouldn't matter. Also, most compilers on 
Windows respect the basic ABI. No?

Andrei



More information about the Digitalmars-d mailing list