You say you were wrong and then make it sound like you were right but simply omitted some unnecessary fact. Please just admit when you are "misinformed".Trond wrote:Sorry about being wrong. It turns VB6 has two different compilers, one that compiles to p-code (and has nothing in common in MS VC++) and one that compiles to native code (which I didn't know about). I bloopered twice in this thread, that's my fault, and I'm sorry.
The compiler you "didn't know about" is the only compiler that makes executables in VB6. It's the only type of compiler that any programming language (including PureBasic) uses to make executables. It is not some obscure compiler that noone uses. The "compiler" that you DID know about is not a compiler. It is a parser. It compiles source code to p-code. P-code is not an executable. You do not run p-code. You do not access p-code as a runtime module.
Please don't quote me saying "It compiles source code to p-code". Search engines compile. Databases compile. But that was not what we were talking about when we were talking about compiler was it? That's why computer terminology demands that we don't call databases compilers. It's an unwelcome technicality. When a computer programmer says something is a compiler, he means it produces machine code.