PERL_IMPLICIT_CONTEXT and windows.h

[email protected] (Erland Sommarskog)
Newsgroups perl.xs
Organization Erland Sommarskog
Message-ID <[email protected]>
Yes, I am confused. Please bear with me.

I need to adapt the makefile.pl from a module from CPAN so it can build
with ActivePerl, and modified the file according to the makefile.pl for
my own module. My reward was a spew of compilation errors from various 
header files in the Perl distribution.

In my own makefile.pl I have for some reason shortcutted the CCFLAGS that
comes with ActivePerl, so all those standard settings like 
-DPERL_IMPLICIT_CONTEXT are not present. And I get away with it.

After some investigation I find that if I have 

#include <windows.h>

before the #include of the Perl header files, I don't need all those defines 
for the module to compile. (Which I have to say is somewhat bewildering.)

But just because it works, does not mean that it is best practice. Since
PERL_IMPLICIT_CONTEXT is defined in CCFLAGS, I guess that is what I should
rely on.

I appreciate any comment.


-- 
Erland Sommarskog, Stockholm, [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.