编译OpenJDK12:methodMatcher.cpp error C2220 警告被视为错误 - 没有生成“object”文件

简介: 编译OpenJDK12:methodMatcher.cpp error C2220 警告被视为错误 - 没有生成“object”文件

如果是VS工程出现这个错误,那好办,项目,右键,属性,C/C++,所有选项,将警告视为错误,改为否,即可。而这里……


查看其他信息,提示:该文件包含不能在当前代码页中表示的字符。请将该文件保存为Unicode格式以防数据丢失。


仔细研究了一下代码,原因是一个表示0xFF以内(部分没用到)的数组导致的。这个数组传递时好像变成了UTF-8?导致后续都无法处理。怎么办?


编译时加选项(有效解决):

--disable-warnings-as-errors




改文件格式(无效)

吾将其拖入VS中,保存时选择Unicode UTF-8带签名。


文件是:src/hotspot/share/compiler/methodMatcher.cpp(258)


修改CFLAG(无效)

打开src/utils/hsdis/Makefile:161,修改CFLAG:


把 /WX 改为 /WX-


修改代码

还有一个make/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java,Set /WX option下一句改为false


 

目录
相关文章
|
28天前
|
存储 监控 开发工具
对象存储OSS产品常见问题之python sdk中的append_object方法支持追加上传xls文件如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
56 9
|
1月前
【下载问题】下载的文件内容显示[object],[object]
摘要:解决下载文件显示[object],[object]的问题,关键在于文件内容处理。原代码`const temp = [res.data]`未对接口返回的数据进行字符串转换。修改为`const temp = [JSON.stringify(res.data)]`,将数据转化为字符串格式,从而正确显示文件内容。
|
1月前
|
存储 Cloud Native Serverless
云原生最佳实践系列 7:基于 OSS Object FC 实现非结构化文件实时处理
阿里云OSS对象存储方案利用函数计算FC,在不同终端请求时实时处理OSS中的原图,减少衍生图存储,降低成本。
|
5月前
|
JavaScript 前端开发
原生JavaScript JS导出blob后台文件流xlsx、xls文件自动下载(且规避乱码),解决导出Excel文件里面有[object Object]。
原生JavaScript JS导出blob后台文件流xlsx、xls文件自动下载(且规避乱码),解决导出Excel文件里面有[object Object]。
|
6月前
|
关系型数据库 MySQL
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such
mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such
|
7月前
|
人工智能 自然语言处理 JavaScript
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in created hook: “TypeError: Object(...) is not a func
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in created hook: “TypeError: Object(...) is not a func
51 0
error : Class declarations lacks Q_OBJECT macro
error : Class declarations lacks Q_OBJECT macro
|
10月前
error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file
error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file
198 0
This error might indicate a memory leak if setState() is being called because another object is reta
This error might indicate a memory leak if setState() is being called because another object is reta
exception(359): error C2220: 警告被视为错误 - 没有生成“object”文件
exception(359): error C2220: 警告被视为错误 - 没有生成“object”文件
85 0
exception(359): error C2220: 警告被视为错误 - 没有生成“object”文件