问题标签 [c++builder-10.3-rio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++builder - bcc32c 不保存在 staticobjs 文件夹中
Rad Studio Rio 10.3.1,CLANG。我为静态和动态链接创建了一个简单的 C++ 包项目。
在以前版本的 Rad Studio 中,对于静态,OBJ 文件保存在“staticobjs”文件夹中。
请参阅http://docwiki.embarcadero.com/RADStudio/Berlin/en/C%2B%2B_Object_File_ ( .obj,_ .o)
现在,在 Rio 中,这个文件夹没有被创建,并且 OBJ 文件(动态和静态)被覆盖,当我使用 'make' 而不是使用 'build' 时会造成混乱。
它是一个错误吗?我错过了什么吗?
memory-leaks - 使用 Embarcadero 10.3.1 时代码中的内存泄漏
我的 C++ 代码是用 Embarcadero 10.3.1 编写的。我面临很多内存泄漏和资源泄漏。我无法识别泄漏。
当我使用 CodeGaurd 时,应用程序会冻结,所以我无法得出任何结论。
我的应用程序是一个后台作业,它不断处理文件并生成标签。它可以正常工作几个小时并生成大约 3000 个标签,然后进入挂起/无响应状态。
任何人都可以提出任何解决方案吗?
json - C++ Builder:TJSONPair 是否拥有所有权?
为了争论,让我们讨论这个代码片段:
当我从函数返回时,我在尝试运行 TJSONObject 析构函数的 VCL 库中遇到访问冲突。
如果我删除删除配置语句,它运行良好。我怀疑 TJSONPair 正在获取 TJSONObject 的所有权并在 delete pair 语句中释放它。因此配置实例无效。
在另一个地方,我在创建 TJSONPair 实例之前克隆了 TJSONObject 实例,这使我能够继续访问并释放原始 TJSONObject 实例。因此支持 TJSONPair 声称拥有所有权的假设。
有人可以确认这一点,或者如果我排除删除配置语句,我会得到巨大的内存泄漏吗?
firemonkey - Info.plist 中的 UIFileSharingEnabled 键
如此处所述,我将密钥添加UIFileSharingEnabled
到我的应用程序版本信息中,以便我的用户可以将文件保存到我的应用程序文档文件夹中。在测试中效果很好。尝试使用 Application Loader 上传到苹果商店,我得到了一个ERROR ITMS-90039: "Type Mismatch. The value for the Info.plist key UIFileSharingEnabled is not of the required type for that key.
. 我用谷歌搜索并发现其他人在哪里遇到问题,但他们的解决方案都没有帮助。以下是我尝试在 Info.plist 中显示此键的方式:
都具有相同的结果,Application Loader 将ERROR ITMS-90039
. 这个键是一个布尔键,对于 Info.plist 中的其他布尔键,它们看起来就像我展示的那个顶部。任何人都有一个示例 Info.plist 与这个关键真的我们也可以比较?
我在 Rad Studio 10.3.2 (C++ Builder) 中构建了我的应用程序。他们主要与手机上的测试版本一起工作。
firemonkey - 读取二进制数据
我正在尝试从二进制文件中读取数据。一个数据块有 76 个字节长(这随块中间的 2 字节“主要数据项”的数量而变化)。第一个数据是4个字节,第二个是4个字节,然后是一堆2字节的主数据项,最后是2个2字节的数据。
基于这个 Delphi 示例,我学习了如何使用以下代码读取文件:
但是,我想做的是使用一个 76 字节宽的缓冲区来读取整个块,然后从该缓冲区中挑选各种数据。我根据这个问题整理了以下代码,我可以将整个数据块读入缓冲区。
但我不知道如何从缓冲区中的字节中拼凑出子集。有没有办法连接 字节?所以我可以将一个数据块读入一个 76 字节的缓冲区,然后在下面做这样的事情?
这将是一个在 C++Builder 10.3.2 中构建的适用于 Win32、iOS 和 Android 的 FMX 应用程序。
firemonkey - 自定义 Android 权限请求消息?
遵循 Embarcadero Android 权限模型文档并查看相机 cpp 移动片段示例,我现在可以成功请求用户权限。
但是,我不知道如何自定义请求消息。我只是请求许可read external storage
-我不希望消息询问照片等。
如何自定义此消息?
c++builder - C++ Builder 10.3 Rio - 现有和工作项目开始在构建时抛出异常
C++ Builder 开始在所有现有和工作的应用程序上抛出以下异常:
- 从 CPU 窗口:
50159CEE 83780800 cmp dword ptr [eax+$08],$00
- 从事件日志:
First chance exception at $50159CEE. Exception class $C0000005 with message 'access violation at 0x50159cee: read of address 0x00000008'. Process blahblah.exe (9688)
我猜这是与编译器相关的问题,但我不知道如何解决它。试图切换“使用经典的 Borland 编译器”,但没有帮助。