Hi,

I find that the following (slightly altered) sample from the cookbook runs
fine:

--- try.pl ---

use warnings;
use Inline C => Config =>
        BUILD_NOISY => 1;

use Inline C =><<'EOC';


int WinBox(char* Caption, char* Text) {
    return MessageBoxA(0, Text, Caption, 0);
    }

EOC

$text = "@ARGV" || 'Inline.pm works with MSWin32. Scary...';

WinBox('Inline Text Box', $text);

__END__
------------

It differs from the cookbook example mainly in that it doesn't '#include
<windows.h>', and that it doesn't explicitly link to 'user32.lib'. Does the
fact that it runs fine and compiles without warning indicate that windows.h
has been automatically included ? (Surely if windows.h were not included
there would be a compiler warning along the lines that MessageBoxA() was
undefined.)

Given that windows.h is being included for me, how might I go about undoing
that ?

(I'm messing around with Inline::CPP and MFC and getting the error that "MFC
apps must not #include <windows.h>".)

Cheers,
Rob

Reply via email to