[PyKDE] SIP: example of documentation does not work ?
Phil Thompson
phil at riverbankcomputing.co.uk
Wed Oct 12 08:22:40 BST 2005
> Phil Thompson wrote:
>> On Tuesday 11 October 2005 1:26 pm, elho wrote:
>>
>>>There seams be something wrong with the copies of the example files from
>>>http://www.river-bank.demon.co.uk/docs/sip/sipref.html#a-simple-c-example
>>>
>>>Is there a place to download the small file of this example to make sure
>>>nothing of mine are wrong?
>>>
>>>This is whar I did - I run:
>>> sip -c . word.sip
>>>..and that's the answer:
>>> sip: word.sip:2: syntax error
>>>
>>>Is there something to notice about the blancs or so? Here are my files:
>>>
>>>--- word.h ------------------------------------------------------------
>>>// Define the interface to the word library.
>>>class Word{
>>> const char *the_word;
>>> public:
>>> Word(const char *w);
>>> char *reverse() const;
>>>};
>>>
>>>--- word.sip ----------------------------------------------------------
>>>// Define the SIP wrapper to the word library.
>>>%Module word 0
>>>
>>>class Word
>>>{
>>> %TypeHeaderCode
>>> #include <word.h>
>>> %End
>>>
>>> public:
>>> Word(const char *w);
>>> char *reverse() const;
>>>};
>>
>>
>> Directives that include code must start at the beginning of a line.
>>
>> You'll also have to remove the argument name from the ctor.
>>
>> Phil
>
>
> Even when I change the word.sip to the following I got the same error:
>
> sip: word.sip:2: syntax error
> by executing "sip -c . word.sip"
>
> So there must be something wrong at the beginning, not?
>
> --- word.sip ----------------------------------------------------------
> // Define the SIP wrapper to the word library.
> %Module word 0
> class Word
> {
> %TypeHeaderCode
> #include <word.h>
> %End
>
> public:
> Word(const char*);
> char *reverse() const;
> };
What version of SIP are you using?
The documentation describes SIP v4.
Phil
More information about the PyQt
mailing list