installed Inline::CPP 0.39, but situation doesn't change:

use strict;
use warnings;
use Inline CPP=>Config=>
    CC                  => 'cl.exe /TP',
        BUILD_NOISY => 1;
use Inline CPP=><<'EOF';
#import "C:\Program Files\Common Files\Microsoft Shared\office11\mso.dll"
rename
("DocumentProperties", "DocumentPropertiesXL") rename("RGB", "RBGXL")
#import "C:\Program Files\Common Files\Microsoft
Shared\VBA\VBA6\vbe6ext.olb"
#import "C:\Program Files\Microsoft Office\Office11\EXCEL.EXE"
rename("DialogBox
", "DialogBoxXL") rename("RGB", "RBGXL") rename("DocumentProperties",
"DocumentP
ropertiesXL") rename("ReplaceText", "ReplaceTextXL") rename("CopyFile",
"CopyFil
eXL") no_dual_interfaces
using namespace std;

void test(){
;
}
EOF

test();


ERROR messages:

Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        C:\Perl\bin\perl.exe C:\Perl\site\lib\ExtUtils\xsubpp  -typemap
"C:\Perl
\lib\ExtUtils\typemap"  test_cpp_pl_06b1.xs > test_cpp_pl_06b1.xsc &&
C:\Perl\bi
n\perl.exe -MExtUtils::Command -e mv -- test_cpp_pl_06b1.xsc
test_cpp_pl_06b1.c
        cl.exe /TP -c  -I"C:/"  -nologo -GF -W3 -MD -Zi -DNDEBUG -O1
-DWIN32 -D_
CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE
-DPERL_IMPLICIT_CONTEX
T -DPERL_IMPLICIT_SYS -DUSE_PERLIO -D_USE_32BIT_TIME_T
-DPERL_MSVCRT_READFIX -MD
 -Zi -DNDEBUG -O1    -DVERSION=\"0.00\"  -DXS_VERSION=\"0.00\"
 "-IC:\Perl\lib\C
ORE"   test_cpp_pl_06b1.c
test_cpp_pl_06b1.c
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) :
warning C
4530: C++ exception handler used, but unwind semantics are not enabled.
Specify
/EHsc
test_cpp_pl_06b1.xs(19) : error C2059: syntax error : '('
c:\program files\microsoft sdks\windows\v6.0a\include\msxml.h(1479) : error
C205
9: syntax error : '('
c:\program files\microsoft sdks\windows\v6.0a\include\msxml.h(1479) : error
C223
8: unexpected token(s) preceding ';'
c:\program files\microsoft sdks\windows\v6.0a\include\msxml.h(7989) : error
C205
9: syntax error : '('
c:\program files\microsoft sdks\windows\v6.0a\include\msxml.h(7989) : error
C223
8: unexpected token(s) preceding ';'
c:\program files\microsoft sdks\windows\v6.0a\include\msxml.h(8007) : error
C205
9: syntax error : '('
c:\program files\microsoft sdks\windows\v6.0a\include\msxml.h(8007) : error
C223
8: unexpected token(s) preceding ';'
c:\program files\microsoft sdks\windows\v6.0a\include\msxml.h(8010) : error
C205
9: syntax error : '('
c:\program files\microsoft sdks\windows\v6.0a\include\msxml.h(8010) : error
C223
8: unexpected token(s) preceding ';'
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ocidl.h(1667) : error
C205
9: syntax error : '('
C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\ocidl.h(1667) : error
C223
8: unexpected token(s) preceding ';'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(244) :
error C
2059: syntax error : '<L_TYPE_raw>'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(244) :
error C
2238: unexpected token(s) preceding ';'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(547) :
error C
2059: syntax error : '('
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(554) :
error C
2039: 'm_Data' : is not a member of '_bstr_t::Data_t'
        C:\Program Files\Microsoft Visual Studio
9.0\VC\INCLUDE\comutil.h(218) :
 see declaration of '_bstr_t::Data_t'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(554) :
error C
2039: 'm_Data' : is not a member of '_bstr_t::Data_t'
        C:\Program Files\Microsoft Visual Studio
9.0\VC\INCLUDE\comutil.h(218) :
 see declaration of '_bstr_t::Data_t'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(554) :
error C
2232: '->_bstr_t::Data_t::Length' : left operand has '' type, use '.'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(833) :
error C
2589: '(' : illegal token on right side of '::'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(833) :
error C
2143: syntax error : missing ';' before '::'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(833) :
error C
2059: syntax error : '::'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(834) :
error C
2143: syntax error : missing ';' before '{'
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\comutil.h(834) :
error C
2447: '{' : missing function header (old-style formal list?)
c:\_inline\build\test_cpp_pl_06b1\mso.tlh : fatal error C1903: unable to
recover
 from previous error(s); stopping compilation
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
9.0\VC\BIN
\cl.exe"' : return code '0x2'
Stop.

A problem was encountered while attempting to compile and install your
Inline
CPP code. The command that failed was:
  C:\PROGRA~1\MICROS~1.0\VC\BIN\nmake.exe

The build directory was:
C:\_Inline\build\test_cpp_pl_06b1

To debug the problem, cd to the build directory, and inspect the output
files.

 at test_cpp.pl line 26.
BEGIN failed--compilation aborted at test_cpp.pl line 35.












On Mon, Jul 23, 2012 at 8:48 AM, Sisyphus <sisyph...@optusnet.com.au> wrote:

>
> ----- Original Message ----- From: "Xiao Yafeng"
>
>  C:\Perl\cpan\build\Inline-CPP-**0.31-FhHfET>nmake test
>>
>
> Try the latest version of Inline-CPP. It will hopefully detect that
> iostream.h is not present and set things up so that iostream is used
> instead.
>
> Cheers,
> Rob
>

Reply via email to