DOTA_devkit icon indicating copy to clipboard operation
DOTA_devkit copied to clipboard

swig on window10

Open FoilHao opened this issue 6 years ago • 7 comments

Can I use swigwin on win10 to compile the repo? When I do that, I met some errors, and how can I solve this? polyiou.cpp: warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 polyiou.cpp(89): error C2059: 语法错误:“if” polyiou.cpp(90): error C2059: 语法错误:“if” polyiou.cpp(91): error C2065: “n1”: 未声明的标识符 polyiou.cpp(91): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int polyiou.cpp(91): error C2440: “初始化”: 无法从“int”转换为“int [1]” polyiou.cpp(91): note: 没有转换为数组类型,但有转换为数组的引用或指针 polyiou.cpp(92): error C2065: “n2”: 未声明的标识符 polyiou.cpp(92): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int polyiou.cpp(92): error C2440: “初始化”: 无法从“int”转换为“int [1]” polyiou.cpp(92): note: 没有转换为数组类型,但有转换为数组的引用或指针 polyiou.cpp(94): error C2059: 语法错误:“for” polyiou.cpp(94): error C2143: 语法错误: 缺少“)”(在“;”的前面) polyiou.cpp(94): error C2143: 语法错误: 缺少“;”(在“<”的前面) polyiou.cpp(94): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int polyiou.cpp(94): error C2143: 语法错误: 缺少“;”(在“++”的前面) polyiou.cpp(94): error C2086: “int i”: 重定义 polyiou.cpp(94): note: 参见“i”的声明 polyiou.cpp(94): error C2059: 语法错误:“)” polyiou.cpp(94): error C2143: 语法错误: 缺少“;”(在“{”的前面) polyiou.cpp(94): error C2447: “{”: 缺少函数标题(是否是老式的形式表?) polyiou.cpp(99): error C2059: 语法错误:“return” polyiou.cpp(100): error C2059: 语法错误:“}” polyiou.cpp(100): error C2143: 语法错误: 缺少“;”(在“}”的前面) polyiou.cpp(105): error C2143: 语法错误: 缺少“;”(在“{”的前面) polyiou.cpp(105): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)

FoilHao avatar Jul 14 '19 05:07 FoilHao

Did you find the method to solve this problem?I just met the same issue. 有解决吗?

BrainyYY avatar Jul 25 '19 04:07 BrainyYY

很简单,将DOTA_devkit-master文件夹根目录的polyiou.cpp用Notepad打开,然后将编码改为UTF-8 带BOM格式,再重新执行之前的代码就OK

mayflyfy avatar Aug 08 '19 08:08 mayflyfy

很简单,将DOTA_devkit-master文件夹根目录的polyiou.cpp用Notepad打开,然后将编码改为UTF-8 带BOM格式,再重新执行之前的代码就OK 搜了老半天还是这个方法有效,👍

Tristesse-stk avatar Nov 23 '20 03:11 Tristesse-stk

很简单,将DOTA_devkit-master文件夹根目录的polyiou.cpp用Notepad打开,然后将编码改为UTF-8 带BOM格式,再重新执行之前的代码就OK

牛,有用

Anm-pinellia avatar Mar 23 '22 02:03 Anm-pinellia

牛逼!

Songyeyaosong avatar Mar 17 '23 14:03 Songyeyaosong

很简单,将DOTA_devkit-master文件夹根目录的polyiou.cpp用Notepad打开,然后将编码改为UTF-8 带BOM格式,再重新执行之前的代码就OK

还是不行,报同样的错误,有什么其他办法吗

ulyduts avatar Jul 17 '23 11:07 ulyduts

很简单,将DOTA_devkit-master文件夹根目录的polyiou.cpp用Notepad打开,然后将编码改为UTF-8 带BOM格式,再重新执行之前的代码就OK

牛啊牛

ChanganLeo avatar Apr 11 '24 11:04 ChanganLeo