如何解决“错误:输入中的语法错误(1)。”

Posted

技术标签:

【中文标题】如何解决“错误:输入中的语法错误(1)。”【英文标题】:how to solve "Error: Syntax error in input(1)." 【发布时间】:2014-04-17 09:25:34 【问题描述】:

我没有使用 swig 的经验。我正在尝试使用 swig 运行 .py 文件。我已经在终端中执行了命令

 swig -python filename.py

但我收到错误“错误:输入 (1) 中的语法错误”。如何解决我上面提到的错误。请帮我解决这个错误。

【问题讨论】:

分享filename的内容以获得更好的答案 Swig 不接受 Python 文件作为输入。它需要一个 Swig 接口文件。阅读documentation。 【参考方案1】:

查看34.2 Preliminaries:它清楚地表明您必须执行swig -python yourfile.iswig -c++ -python yourfile.i,您需要为您的C++ DLL 创建一个module.i。然后在 .i 上运行 SWIG,这会创建另一个 .cpp 文件。最后,将这个 .cpp 文件编译成一个与 Python DLL 链接的 DLL。然后在你的filename.py 中你可以导入你的模块,你可以做python filename.py

【讨论】:

以上是关于如何解决“错误:输入中的语法错误(1)。”的主要内容,如果未能解决你的问题,请参考以下文章

我如何解决以下sql语法错误

如何解决 JAVA SQL 语法错误:错误代码 1064

如何解决 OleDb 错误“FROM 子句中的语法错误”?

如何解决 vb.net 中的这个 SQL 语法错误?

如何解决语法错误、意外令牌、导出类型?

使用此 INSERT INTO 语句和 .NET OleDb 命名空间时如何解决语法错误?