1
我得到的輸入(1)錯誤的語法錯誤此行的代碼,在C當我這樣做:痛飲錯誤:語法錯誤輸入(1)
痛飲-python myfile.i控制檯。
它涉及以下代碼,特別是這些typedefs的最後一行。
typedef unsigned short WORD;
typedef unsigned int DWORD;
typedef unsigned long long QWORD;
typedef unsigned char BYTE;
typedef unsigned int bool; //<= THIS LINE OF CODE TRIGGERS THE ERROR.
據我所知,布爾是不是在C定義,因此我想痛飲會讓這個去,沒有問題。我在VS 2010中編譯爲c,這很好。
馬克
您認爲GCC/swig會將其視爲?我沒有明確地包含stdbool.h。 我有 的#include 的#include 的#include 包括在內。做任何這些包括stdbool? –
limenuke
2011-06-15 19:11:34
@limenuke:我不是誰拉'stdbool.h'。試試一個簡單的「hello world」程序,它使用這些頭文件幷包含你的'typedef unsigned int bool;'。也許swig正在把它拉到某個地方。 – 2011-06-15 19:15:42
我發現我不需要使用小寫的布爾,並將使用布爾(我已測試和工作)。無論哪種方式,我都無法測試你的方法。不管怎麼說,多謝拉! – limenuke 2011-06-15 21:02:14