linux编译C++ 报错stray '\357' in program
来源:互联网 发布:微单 知乎 编辑:程序博客网 时间:2024/06/03 20:37
在linux端编译so时,报了一个stray '\357' in program的错误。
大概是两种可能:
1.源文件中含有中文字符(注释不算)。
2.源文件编码格式采用了UTF-8带BOM的格式。
后来看了下的确是编码格式的问题,只要另存为其他编码格式重新编译即可。
另外在windows端编译时并没有报错,可以编译通过。
应该纯粹只是linux不接受UTF-8带BOM格式的编码。
另外在windows环境下编译工程时出现过error LNK2005: __cinit already defined in Libcmt.lib(crt0dat.obj)类型的报错。
一般是因为两个默认库相互冲突了,此类问题可以在工程(或者项目)->属性->链接器->忽略指定库来屏蔽掉其中的一个或多个库。
如果屏蔽了一个后仍有编译错误,说明可能屏蔽错对象了,可以尝试屏蔽另外一个库。
阅读全文
0 0
- linux编译C++ 报错stray '\357' in program
- (linux)error: stray '/357' in program
- linux 下 error: stray ‘/357’ in program
- cygwin编译报错:**.cpp:1:1: error: stray '\377' in program解决方法
- Linux下编译C程序出现错误:“ stray ‘\302' in program”的解决。
- C/C++编译出现error: stray ‘\342’ in program
- c编译错误--error:stray \357 in program及其引发的字符编码概述
- 编译错误:stray ‘\357’ in program的解决方法
- gcc编译时出现stray '\357' in program的解决方法
- error: stray ‘/357’ in program
- error: stray '357' in program
- error: stray ‘\357’ in program
- error: stray '\357' in program
- error:stray \357’ in program
- error: stray ‘\357’ in program
- error: stray ‘\357’ in program
- error: stray ‘\357’ in program
- error: stray ‘\357’ in program
- 第十周——项目二—用二叉树求解代数表达式
- scikit-learn ImportError: DLL load failed: 找不到指定的模块
- NameError: name 'db' is not defined、NameError: name 'User' is not defined(关键词:flask/bug)
- 第十二周项目四
- Mybatis的延迟加载和Mybatis的代码生成工具
- linux编译C++ 报错stray '\357' in program
- 第十三周项目三C/C++是否二叉排序树?
- 第十一周项目三 图的遍历
- Python学习零散杂记(2017-11-30)
- 制作rpm包--rpm-build安装
- 使用Nginx搭建静态文件服务及配置PHP运行环境
- npm升级最新版本
- 第十四周项目1---验证算法(4)
- 安装卸载selenium