runtime-error 相关问题

在程序执行之后或期间检测到运行时错误。

Google Colab 驱动器安装(带下划线)无法工作

直到昨天(1月20日)我可以连接到另一个谷歌驱动器帐户(使用drive._mount),但是当我今天尝试这个时,谷歌colab向我显示了这个错误: 从 google.colab 导入驱动器 开车._...

回答 7 投票 0

有没有对空指针应用非零偏移量18446744073709551612?

Leet代码 问题名称:155.最小堆栈 我试图解决这个问题,但每次都会出现运行时错误。你愿意帮我解决吗? 最小堆栈类 { 民众: 矢量 ...

回答 1 投票 0

无法打开 Pytorch 数据集中的共享文件映射错误

在 Pytorch 1.4 中使用自定义数据集训练模型时,在看似随机的时期后会引发以下错误。 运行时错误:无法打开共享文件映射:<

回答 1 投票 0

无法使用ansible uri模块上传特定文件

我可以使用 ansible 将简单的文本文件上传到 Jrog 工件。但是,当我尝试上传不同类型的文件时,相同的代码会失败。 以下是文件类型。 [root@mylocalhost tm...

回答 1 投票 0

如何在MultiversX区块链上的Rust中实现USDT到EGLD代币的兑换?

我正在尝试获取 EGLD 中 USDT 的价格。我正在使用这个:https://github.com/multiversx/mx-exchange-sc/blob/main/dex/pair/src/lib.rs#L604 端点来获取价格。但不确定是否正确

回答 1 投票 0

为什么从非零索引获取数组有效?

据我所知,在C++中,大小为n的数组的索引从0到n-1。 然而,这段代码 #包括 使用命名空间 std; int main() { 整数 n; cin >> n; 整数a[n]; int o...

回答 1 投票 0

通过代码将样条线场景导入我的网站时出错(Vanilla js)(样条线运行时)

当我尝试将 Spline 3D 模型导入到我的 Web 中时,出现此错误:“index.html:1 Uncaught TypeError: 无法解析模块说明符“@splinetool/runtime”。相对引用...

回答 1 投票 0

获取 PHP 警告:为长时间运行的脚本发送 QUERY 数据包时出错

我有一个运行很长时间的脚本,比如 10-15 小时。 该脚本在整个过程中执行良好,但脚本中有一个 mysql 表创建查询,其中 PHP 抛出警告“...

回答 1 投票 0

Leetcode Valid Parentheses 中获取运行时错误解决方案

给定一个仅包含字符 '(', ')', '{', '}', '[' 和 ']' 的字符串 s,确定输入字符串是否有效。 输入字符串在以下情况下有效: 左括号必须由相同类型的

回答 1 投票 0

我有这个 C 代码试图模拟重力,但内存不起作用

它基本上是通过insertBody程序越来越深入,我不明白为什么。当我将主体数量设置为 100 和 1000 时,它甚至不会生成它们,而在 20 时,它会...

回答 1 投票 0

Range类的复制方法失败

我正在尝试将一张工作表(用户输入的)的全部内容复制到另一张工作表(隐藏但不受保护)。当我运行它时,出现错误:运行时错误'1004':复制方法...

回答 1 投票 0

导致此 C 运行时错误的原因是导致数组中间出现垃圾数字

我是一名初级 C 开发人员,在我的 C 程序中遇到一个奇怪的错误后,我完全被难住了。 这是我遇到问题的代码: #包括 #包括 我是一名初级 C 开发人员,在我的 C 程序中遇到一个奇怪的错误后,我完全被难住了。 这是我遇到问题的代码: #include <stdio.h> #include <stdlib.h> #include <time.h> void resize(int *array, int newsize) { int old_size = sizeof(*array); int *temp = malloc(old_size); if (temp == NULL) { printf("Failed to allocate new list memory. Fatal error - crash.\n"); exit(EXIT_FAILURE); } for (int i = 0; i < old_size; i++) { temp[i] = array[i]; } array = malloc(sizeof(int) * newsize); if (array == NULL) { printf("Failed to allocate new list memory. Fatal error - crash.\n"); exit(EXIT_FAILURE); } for (int i = 0; i < old_size; i++) { array[i] = temp[i]; } for (int i = 0; i < newsize; i++) { array[i] = 0; } free(temp); } int main() { int *arr = malloc(sizeof(int) * 3); if (arr == NULL) { printf("Failed to allocate new list memory. Fatal error - crash.\n"); exit(EXIT_FAILURE); } arr[0] = 1; arr[1] = 2; arr[2] = 3; printf("Original array:\n"); for (int i = 0; i < 3; i++) { printf("index %d element %d\n", i, arr[i]); } printf("\nNew array:\n"); int newsize = 30; resize(arr, newsize); for (int i = 3; i < newsize; i++) { arr[i] = i + 1; } for (int i = 0; i < newsize; i++) { printf("index %d element %d\n", i, arr[i]); } free(arr); return 0; } 和输出: ./a.out Original array: index 0 element 1 index 1 element 2 index 2 element 3 New array: index 0 element 1 index 1 element 2 index 2 element 3 index 3 element 4 index 4 element 5 index 5 element 6 index 6 element 7 index 7 element 8 index 8 element 1701080681 index 9 element 540549240 index 10 element 1835363429 index 11 element 1953391981 index 12 element 892940576 index 13 element 892351545 index 14 element 168441140 index 15 element 16 index 16 element 17 index 17 element 18 index 18 element 19 index 19 element 20 index 20 element 21 index 21 element 22 index 22 element 23 index 23 element 24 index 24 element 25 index 25 element 26 index 26 element 27 index 27 element 28 index 28 element 29 index 29 element 30 程序按预期工作,除了在索引 8-14 处显示垃圾数字之外。 有趣的是,意外的数字始终位于索引 8-14(无论数组长度如何)并且始终是相同的数字。 这是我第一篇关于堆栈溢出的帖子,我之所以发这个帖子只是因为我非常困惑, 感谢任何帮助,谢谢! 我尝试检查(现有)值移入和移出临时数组的情况。数字保持不变。 祝你学习 C 之旅顺利。我在这里注意到了一些问题,我想我对你的问题有一个解释。 这部分不是导致您出现问题的原因,但您应该注意这一点。 int old_size = sizeof(*array); int *temp = malloc(old_size); 这会分配 4 个字节的内存,因为这是一个整数的大小。它无法告诉您数组的长度。 C 不会在运行时存储该信息。您需要将其作为额外参数传递到调整大小函数中。然后,您尝试访问不属于 temp 的内存,因为它只有一个整数的空间。 这是我认为问题所在。 array = malloc(sizeof(int) * newsize); 您从未真正释放原始数组,因此这里发生了内存泄漏。但更重要的是,这不会改变主函数中的指针。这一点都没有改变。实际上,您已经做到了这一点: void foo(int x) { x = 5; } void main() { int x = 3; foo(x); // x will still be 3 here } 现在,由于主函数中的 arr 变量未更改,因此循环正在访问不属于 arr 数组的内存。因此内存分配器仍然能够将该内存提供给其他对 malloc 的调用。当您调用 printf 函数时,它开始使用 arr 数组后面的一些字节,并且您可以在 for 循环中访问这些字节。 解决此问题的方法是更改您的 resize 函数以采用 **int 而不是 *int。 void resize(int **array, int newsize) { free(*array); *array = malloc(sizeof(int) * newsize); if (*array == NULL) { printf("Failed to allocate new list memory. Fatal error - crash.\n"); exit(EXIT_FAILURE); } for (int i = 0; i < newsize; i++) { (*array)[i] = 0; } } 此外,您可能已经知道这一点,但以防万一您不知道,标准库中已经有一个名为 realloc 的函数。 arr = realloc(arr, sizeof(int) * newsize);

回答 1 投票 0

在 esim 上下载配置文件的 AuthenticateServer 步骤期间出现 6F00 错误

我正在使用 SE 服务为移动 esim 制作 LPA 应用程序,以便与遵循 SGP .22-2.3 规范的 AOSP 操作系统上的 root 像素设备上的 EUICC 进行通信,但在尝试下载配置文件时...

回答 1 投票 0

为什么当我快速切换片段时我的应用程序崩溃?

当我使用 navigationDrawer 更改片段时,我的应用程序有时会崩溃。 致命错误没有多大帮助,我该如何解决这个问题?谢谢 致命异常:主要 进程:acr.acr_app...

回答 3 投票 0

如何从系统日期获取昨天的日期并附加到字符串?

我是C编程的初学者,试图使用系统日期通过C代码获取昨天的日期,并附加在字符串“yesterdayDate_dt”中,就像昨天Date_dtmmddyy一样,但面临运行...

回答 3 投票 0

使用 AddPolyline 和 Excel 中的顶点列表在 AutoCAD VBA 中创建闭合形状

子CreateClosedShape() 将 myDwg 调暗为 AcadDocument 设置 myDwg = AutoCAD.Application.ActiveDocument ' 假设您的 Excel 数据位于 Sheet1 中,从单元格 A1 开始 Dim ws As Worksh...

回答 1 投票 0

运行时错误:安装 detectorron2 时编译扩展对象时出错

我正在尝试在本地计算机上安装 detectorron2。 cpp_extension.py 位于 C:\Users\用户名\miniconda3 nvs\pytorch_env\lib\site-packages orch\util

回答 0 投票 0

如果第二次运行代码,编辑书签会引发运行时错误 5941

我有一个 VBA 应用程序,它生成一个名为 document1 的文档。 我可以运行该应用程序一次。如果我保持 document1 打开并下次运行应用程序(正在生成 document2),我会

回答 1 投票 0

如何清除此错误 iTextPdf 文档错误?

我收到该文档没有页面。该程序运行时错误... 公共类 Windows { public static void main(String[] args) 抛出 FileNotFoundException, DocumentException { ...

回答 1 投票 0

使用引用变量分配引用变量

我有一段 C++ 代码,它提供对私有成员变量的公共只读访问,如下所示: 类客户端{ 民众: const bool &connected = mConnected; // 提供只读访问...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.