swig.exe 在创建 C# 包装器时给出错误非法标记 É

swig.exe gives error illegal token É on creating C# wrapper

我正在使用 swig 工具为 dll.i 使用的命令 swig.exe -csharp modbusm.dll 创建 C# 包装器,但出现错误 illegal token

我也从 github 下载了最新的 swig 并使用 minGW 编译,但给出了同样的错误。我使用 Swig 的方式正确吗?

您不应提供 .dll 作为 SWIG 的输入。相反,您必须创建一个 interface file 来包含将被包装的函数和变量声明。