<div dir="ltr">I understand, It seems the tutorial I was following didn't have a valid hellosip.sip file. After adding the missing include <string.h> and repeated the process:<div><br></div><div>- Clean.bat</div><div>- rm sip*</div><div>- Build.bat</div><div>- python configure.py</div><div>- nmake</div><div><br></div><div>I got a new error with an invalid pyd module:<br><div><br></div><div><div>D:\Sources\Python\console\sip_tests\test1>nmake</div><div><br></div><div>Microsoft (R) Program Maintenance Utility Version 10.00.30319.01</div><div>Copyright (C) Microsoft Corporation.  All rights reserved.</div><div><br></div><div>        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -W3 -w34100 -w34189 -DNDEBUG -</div><div>DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -I. -IC:\Python275\include -Fo @C:\Users\KneDa\AppData\Local\Temp\nmCF71.tmp</div><div>siphellosipcmodule.cpp</div><div>siphellosipstdstring.cpp</div><div>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\xlocale(323) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc</div><div>siphellosipHelloSip.cpp</div><div>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\xlocale(323) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc</div><div>Generating Code...</div><div>        link -L. /NOLOGO /DYNAMICBASE /NXCOMPAT /DLL /MANIFEST /MANIFESTFILE:hellosip.pyd.manifest /SUBSYSTEM:WINDOWS /INCREMENTAL:NO /OUT:hellosip.pyd @C:\Users\KneDa\AppData\Local\Temp\nmD1D2.tmp</div><div>LINK : warning LNK4044: unrecognized option '/L.'; ignored</div><div>LINK : fatal error LNK1149: output filename matches input filename 'D:\Sources\Python\console\sip_tests\test1\hellosip.lib'</div><div>NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\amd64\link.EXE"' : return code '0x47d'</div><div>Stop.</div><div><br></div><div>Although that linker error raises a new *.pyd file has been generated, but If I try to import it I got this:</div><div><br></div><div>D:\Sources\Python\console\sip_tests\test1>python -c "import hellosip"</div><div>Traceback (most recent call last):</div><div>  File "<string>", line 1, in <module></div><div>ImportError: DLL load failed: %1 is not a valid Win32 application.</div></div><div><br></div></div><div>Any help?</div><div><br></div><div>Regards</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, May 31, 2015 at 4:57 PM, Phil Thompson <span dir="ltr"><<a href="mailto:phil@riverbankcomputing.com" target="_blank">phil@riverbankcomputing.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 30/05/2015 7:50 pm, Scener Spanish wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Hello all,<br>
<br>
I've recently started my first steps learning SIP and I intend to use it<br>
with visual studio 2010 to port some of my old c/c++ vs projects to python.<br>
Before doing that I've decided to make work a very simple hello world<br>
package I've created to understand the very basics of SIP (workflow).<br>
Here's the package link<br></span>
<<a href="https://www.dropbox.com/s/yja7ptllso2x11m/test1.7z?dl=0" target="_blank">https://www.dropbox.com/s/yja7ptllso2x11m/test1.7z?dl=0</a>>.with a simple dll<div><div class="h5"><br>
ready to go and an example application using it, as well as a sip wrapper<br>
and a configure.py to create the makefile...<br>
<br>
The steps I follow are these ones:<br>
<br>
- I use Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit<br>
(AMD64)] on win32<br>
- I open a Microsoft Visual Studio 2010 x64 tools command prompt to test<br>
the package<br>
- I compile & install succesfully sip 4.16.7<br>
- I'm able to create my c++ test dll and the c++ unit test application<br>
running the provided build.bat<br>
- I'm able to create the makefile using the attached configure.py using #<br>
python configure.py<br>
- The problems appear when I try to build the python wrapper running nmake,<br>
I got multiple errors and I don't understand their meaning, the visual<br>
studio output would be this:<br>
<br>
------------------------------------------------------------------------------------------------<br>
Microsoft (R) Program Maintenance Utility Version 10.00.30319.01<br>
Copyright (C) Microsoft Corporation.  All rights reserved.<br>
    cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -W3 -w34100 -w34189 -DNDEBUG<br>
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -I. -IC:\Python275\include -Fo<br>
@C:\Users\KneDa\AppData\Local\Temp\nmF0E7.tmp<br>
siphellosipstdstring.cpp<br>
hellosip.sip(22) : error C2006: '#include' : expected a filename, found<br>
'newline'<br>
hellosip.sip(22) : fatal error C1083: Cannot open include file: '': No such<br>
file or directory<br>
siphellosipHelloSip.cpp<br>
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\xlocale(323)<br>
: warning C4530: C++ exception handler used, but unwind semantics are not<br>
enabled. Specify /EHsc<br>
hellosip.sip(22) : error C2006: '#include' : expected a filename, found<br>
'newline'<br>
hellosip.sip(22) : fatal error C1083: Cannot open include file: '': No such<br>
file or directory<br>
Generating Code...<br>
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio<br>
10.0\VC\BIN\amd64\cl.EXE"' : return code '0x2'<br>
Stop.<br>
------------------------------------------------------------------------------------------------<br>
<br>
Thanks a lot for any info.<br>
</div></div></blockquote>
<br>
The error messages describe the problem - there is no filename after the #include.<br>
<br>
Phil<br>
_______________________________________________<br>
PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com" target="_blank">PyQt@riverbankcomputing.com</a><br>
<a href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt" target="_blank">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a></blockquote></div><br></div>