masterdPm Trust me, I'm an engineer ! | hello
me revoilà.
alors, j'ai testé le tutoriel du premier lien. Ca tombait vachement bien parce que j'ai VC++ 6.0 aussi donc j'étais pas (trop) perdu.
j'ai réussi une première fois à faire tourner la compilation, il m'a sorti un fichier .pyd comme il faut.
sauf qu'il n'a pas créé de fichier *_warp.cpp comme il aurait du. (ni de fichier *.py)
j'avais donc laissé un peu ça de côté, ayant d'autres choses à faire aussi, et je viens de me repencher sur le problème.
Maintenant, il ne compile plus et me dit:
Citation :
Performing Custom Build Step on .\fs.i
.\fs.i(14): Error: Syntax error in input(1).
Error executing c:\windows\system32\cmd.exe.
_fsinterface.pyd - 1 error(s), 0 warning(s)
|
La ligne 14 en question correspond à la ligne 3 dans l'extrait suivant:
Code :
- %module fsinterface
- {%
|
(ce qu'il y a avant n'est que du commentaire)
une idée de ce qui pourrait se passer?
peut-être que je ne fais pas le fichier *.i correctement.. Voici son code, à tout hasard:
Code :
- %module fsinterface
- {%
- //includes
- #include <windows.h>
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- #include <FSUIPC/FSUIPC_User.h>
- /********************GET***********************/
- double GetDouble(int);
- Sint32 GetSint32(int);
- Sint16 GetSint16(int);
- Sint8 GetSint8(int);
- Uint32 GetUint32(int);
- Uint16 GetUint16(int);
- Uint8 GetUint8(int);
- char GetChar(int);
- /*string256 GetString256(int);
- string64 GetString64(int);
- string8 GetString8(int);
- string6 GetString6(int);
- string25 GetString25(int);
- */
- /********************SET***********************/
- int SetDouble(int , double)
- int SetSint32(int, Sint32)
- int SetSint16(int, Sint16)
- int SetSint8(int, Sint8)
- int SetUint32(int, Uint32)
- int SetUint16(int, Uint16)
- int SetUint8(int, Uint8)
- %}
- #include <windows.h>
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- #include <FSUIPC/FSUIPC_User.h>
- /********************GET***********************/
- double GetDouble(int);
- Sint32 GetSint32(int);
- Sint16 GetSint16(int);
- Sint8 GetSint8(int);
- Uint32 GetUint32(int);
- Uint16 GetUint16(int);
- Uint8 GetUint8(int);
- char GetChar(int);
- /*string256 GetString256(int);
- string64 GetString64(int);
- string8 GetString8(int);
- string6 GetString6(int);
- string25 GetString25(int);
- */
- /********************SET***********************/
- int SetDouble(int , double)
- int SetSint32(int, Sint32)
- int SetSint16(int, Sint16)
- int SetSint8(int, Sint8)
- int SetUint32(int, Uint32)
- int SetUint16(int, Uint16)
- int SetUint8(int, Uint8)
|
|