标签: runtime-error

奇怪的空对象引用错误

调用“sliderValue.Content = widthValue”(如下在滑块的 ValueChanged 事件处理程序中定义)时出现奇怪的空对象引用错误。

XAML:

<Window x:Class="StrangeError.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="166.066" Width="326.351">
<Grid>
    <Slider x:Name="widthSlider" HorizontalAlignment="Left" Margin="6,56,0,0" VerticalAlignment="Top" Width="257" TickFrequency="10" SmallChange="0.01" TickPlacement="BottomRight" IsSnapToTickEnabled="True" Ticks="1, 2, 3, 4, 5, 6, 7, 8, 9, 10" ValueChanged="widthSlider_ValueChanged" Minimum="1"/>

    <Label x:Name="sliderValue" Content="" HorizontalAlignment="Left" Margin="262,50,0,0" VerticalAlignment="Top"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)

代码:

namespace StrangeError
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
    int widthValue;

    public MainWindow()
    {
        InitializeComponent();
        widthValue = 1;
        sliderValue.Content = 1;
    }

    private void widthSlider_ValueChanged(object sender, …
Run Code Online (Sandbox Code Playgroud)

c# wpf runtime-error event-handling nullreferenceexception

0
推荐指数
1
解决办法
1570
查看次数

无效的转换异常:无法将类型“__DynamicallyInvokableAttribute”的对象转换为类型“BugFixApplication.DeBugInfo”

我尝试将 Attribute 变量类型转换为 DeBugInfo 类型。

这是类 ExecuteRectangle 中 Main 函数的代码:

class ExecuteRectangle
{
    static void Main(string[] args)
    {
        Rectangle r = new Rectangle(4.5, 7.5);
        r.Display();
        Type type = typeof(Rectangle);
        //iterating through the attribtues of the Rectangle class
        foreach (Object attributes in type.GetCustomAttributes(false))
        {
            DeBugInfo dbi = (DeBugInfo)attributes;
            if (null != dbi)
            {
                Console.WriteLine("Bug no: {0}", dbi.BugNo);
                Console.WriteLine("Developer: {0}", dbi.Developer);
                Console.WriteLine("Last Reviewed: {0}",
                     dbi.LastReview);
                Console.WriteLine("Remarks: {0}", dbi.Message);
            }
        }

        //iterating through the method attribtues
        foreach (MethodInfo m in type.GetMethods())
        {
            foreach …
Run Code Online (Sandbox Code Playgroud)

c# casting runtime-error exception

0
推荐指数
1
解决办法
2161
查看次数

Angularjs:错误:[ng:areq]参数“myAppCtrl”不是函数,在将路由与 ngRoute 和 $routeProvider 一起使用时未定义

我尝试在 2 个按钮上设置路线时收到此错误。请帮助我找到出现此错误的原因,因为一切看起来都已就位并已定义。路线正在运行,但我没有在表中获取任何数据。我有:<html ng-app="myApp">在主 htlm 中,模块没有在任何地方重新定义。我检查了其他类似的帖子,但没有找到任何可以解决我的问题的内容。

谢谢。

主要 html 文件片段:

//main controller mainCtrl.js:

angular.module("myApp", [])
.controller('myAppCtrl',['getStockData','corsService','$scope', function(getStockData ,corsService, $scope) {

        corsService.enableCors();
       getStockData.getData().then(function(data){

            $scope.products = data;
            console.log("hello from ctrl",data);
           });
    }])
    .controller('salesCtrl', function(getSalesData, $scope){
    getSalesData.getData().then(function(data){
        $scope.salesData = data;
        console.log(data);
    })
})
var app = angular.module("myApp");

//------------------------------------------------------------------------------
//route provider: routeProvider.js:

angular.module("myApp", ["ngRoute"])
    .config(function ($routeProvider) {
        $routeProvider.when("/products", {
            templateUrl: "views/productsView.html",
            // controller:"myAppCtrl"
        })
            .when("/sales", {
                templateUrl: "views/salesView.html",
            })
            .otherwise({
                templateUrl: "views/productsView.html",
                // controller: "myAppCtrl"
            });
    })

.controller("routeCtrl" ,function ($scope, $location){
    $scope.setRoute=function(route){ …
Run Code Online (Sandbox Code Playgroud)

javascript runtime-error angularjs route-provider ngroute

0
推荐指数
1
解决办法
802
查看次数

node.js + mysql:“在已经将握手排队之后无法将握手排队。”

我正在尝试创建两个函数,一个从 SQL 数据库检索对象,另一个将对象保存到同一个 SQL 数据库。我正在使用node.jsmysql执行此操作。我有两个函数fetchEmployeeEmployee.save,分别获取和保存员工。然而,当我调用fetchEmployee,并且回调包含 时Employee.save,我收到错误Cannot enqueue Handshake after already enqueuing a Handshake.更奇怪的是,Employee.save似乎在引发错误之前运行。

编辑employee.save似乎运行是异步的症状,因为console.log("Saved!")在回调函数传递给之前调用,SQL.parse这意味着错误出现在parse. 另外,如果console.log("connection created");在 后面添加了inside parse con.connect,并且console.log("Made it out.");在 的末尾添加了con.connect,那么在调用 时Employee.save,控制台会输出> "connection created",然后抛出错误,这意味着保存查询永远不会完成,但错误会在之后抛出con.connect

Employee 类由以下定义

function Employee(obj) {
    /** Defines the Employee class
     * @arg obj.id : an integer; the employee's …
Run Code Online (Sandbox Code Playgroud)

javascript mysql runtime-error node.js

0
推荐指数
1
解决办法
6894
查看次数

在 Excel 中使用 VBA 添加注释到单元格时出现运行时错误 1004

我在使用 VBA 将注释添加到 Excel 单元格范围时收到 Excel VBA 运行时错误 1004:应用程序定义或对象定义错误。

评论的文本来自用户表单:

    Description = TextBox1.Value
    StartTime = TextBox2.Value
    EndTime = TextBox3.Value


InputText = StartTime & " - " & EndTime & "  " & Description
MsgBox (InputText)
Run Code Online (Sandbox Code Playgroud)

这部分效果很好。然后有一些代码来格式化单元格。最后,VBA 应该为每个单元格添加注释。

Dim Cell As Range
For Each Cell In Selection
    Cell.AddComment
        Cell.Comment.Visible = False
        Cell.Comment.Text Text:=InputText  **'// ERRORLINE//**
    Next Cell
Run Code Online (Sandbox Code Playgroud)

我已经尝试更改一些代码,但没有任何运气:

Dim Cell As Range
For Each Cell In Selection
    'Cell.Comment.Delete
    Set Comment = Cell.Comment
        Cell.Comment.Visible = False
        Cell.Comment.Text Text:=InputText

        Next Cell
Run Code Online (Sandbox Code Playgroud)

没有任何问题的有效方法是:

Dim …
Run Code Online (Sandbox Code Playgroud)

excel vba runtime-error

0
推荐指数
1
解决办法
2104
查看次数

删除指向指针的指针是运行时错误吗?

我有一个关于指针的简单问题,为什么当我尝试删除指向一个指针的指针(小指针指向一个新变量(新内存分配))时,我总是收到运行时错误?(如下所示 :)) )

#include <iostream>

using namespace std;


int main() {
    int *a=new int;
    *a=10;
    int **aa=&a;
    cout<<*a<<endl;
    cout<<**aa<<endl;
    delete aa;// when i comment this line the program work as well as expectied
       return 0;
}
Run Code Online (Sandbox Code Playgroud)

以及如何删除指向另一个指针的指针?

当我尝试运行以前的代码时收到此错误

10
10
*** Error in `/home/abdullah/CLionProjects/tstt1/cmake-build-debug/tstt1': munmap_chunk(): invalid pointer: 0x00007ffef8e9dbb0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x70bfb)[0x7fa3a9c5ebfb]
/lib/x86_64-linux-gnu/libc.so.6(+0x76fc6)[0x7fa3a9c64fc6]
/home/abdullah/CLionProjects/tstt1/cmake-build-debug/tstt1(+0xa4e)[0x5590e44c0a4e]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x7fa3a9c0e2e1]
/home/abdullah/CLionProjects/tstt1/cmake-build-debug/tstt1(+0x8ba)[0x5590e44c08ba]
======= Memory map: ========
5590e44c0000-5590e44c1000 r-xp 00000000 08:07 1836009                    /home/abdullah/CLionProjects/tstt1/cmake-build-debug/tstt1
5590e46c0000-5590e46c1000 r--p 00000000 08:07 1836009                    /home/abdullah/CLionProjects/tstt1/cmake-build-debug/tstt1
5590e46c1000-5590e46c2000 rw-p 00001000 08:07 1836009                    /home/abdullah/CLionProjects/tstt1/cmake-build-debug/tstt1
5590e50f2000-5590e5124000 …
Run Code Online (Sandbox Code Playgroud)

c++ pointers runtime-error

0
推荐指数
1
解决办法
82
查看次数

线程“main”中的异常 java.lang.IllegalAccessError:无法访问类

因此,我尝试运行一个名为 CountdownTree.java 的特定文件,该文件继承了包 comp2402a4 中的一堆其他文件的函数。

这些都是我的导师提供的起始文件,我应该添加到其中,并且运行这些文件不应该出现任何错误。我使用“javac comp2402a4/CountdownTree.java”编译它,它编译得很好,没有任何问题。但是当我尝试使用“java comp2402a4/CountdownTree.java”运行它时,出现错误:

Exception in thread "main" java.lang.IllegalAccessError: failed to access class 
comp2402a4.DefaultComparator from class comp2402a4.CountdownTree (comp2402a4.DefaultComparator is in 
unnamed module of loader 'app'; comp2402a4.CountdownTree is in unnamed module of loader 
com.sun.tools.javac.launcher.Main$MemoryClassLoader @21507a04)
        at comp2402a4.CountdownTree.<init>(CountdownTree.java:26)
        at comp2402a4.CountdownTree.main(CountdownTree.java:53)
Run Code Online (Sandbox Code Playgroud)

我完全不知道是什么原因造成的,我真的很沮丧,因为我需要运行这个文件,这样我才能开始我的项目。我尝试谷歌搜索但无法弄清楚出了什么问题。对于可能出现的问题,我真的很感激任何帮助。

倒计时树.java:

package comp2402a4;

import java.util.Random;
import java.util.SortedSet;
import java.util.TreeSet;

/**
* An unfinished implementation of an Countdown tree (for exercises)
* @author morin
*
* @param <T>
*/
public class CountdownTree<T> extends
BinarySearchTree<CountdownTree.Node<T>, T> implements SSet<T> { …
Run Code Online (Sandbox Code Playgroud)

java error-handling runtime-error exception class

0
推荐指数
1
解决办法
7382
查看次数

如何修复“抛出'std::logic_error'what()的实例后调用终止:basic_string::_M_construct null not valid”异常?

我下面的代码由二叉树数据结构组成:

#include <bits/stdc++.h>
#define DEFAULT_NODE_VALUE 0
using namespace std;

template <class T>
class node{
public:
    T val;
    node* right = 0;
    node* left = 0;
    node(T a):val(a){}

};

template <class T>
class tree{
public:
    node<T>* root = new node<T>(DEFAULT_NODE_VALUE);
    tree(T inp_val){
        root->val = inp_val; 
    }

    void inorder_traverse(node<T>* temp){
        if (!temp)
            return;
        inorder_traverse(temp->left);
        cout << temp->val << " -> ";
        inorder_traverse(temp->right);
    }
    void inorder_traverse(){
        inorder_traverse(root);
    }
    
};

int main()
{   
    tree<string> my_tree("mantap");
    my_tree.root->right = new node<string>("ok");
    my_tree.root->left = new node<string>("haha");

    my_tree.inorder_traverse(); …
Run Code Online (Sandbox Code Playgroud)

c++ runtime-error runtime exception

0
推荐指数
1
解决办法
1073
查看次数

#define N 500 错误:预期的标识符或 '(' 在数字之前

我正在尝试使用指针对数组进行排序,但出现此错误:预期标识符或数字之前的“(”这是我的代码:(用 C 编程)

#include <stdio.h>
#define N 500

void sort(int *v, int n){
    int i, j, temp; 
    for (i = 0; i < n; i++) { 

      for (j = i + 1; j < n; j++) { 

        if (*(v + j) < *(v + i)) { 

            temp = *(v + i); 
            *(v + i) = *(v + j); 
            *(v + j) = temp; 
        } 
      } 
    } 
    for (i = 0; i < n; i++) 
        printf("%d ", *(v + i)); 
} …
Run Code Online (Sandbox Code Playgroud)

c pointers runtime-error

0
推荐指数
1
解决办法
75
查看次数

如何处理索引越界错误?

处理此问题以避免运行时错误的惯用方法是什么:

let address = match x[1].parse::<String>() {
    Ok(a) => Some(a),
    Err(_) => None,
};
Run Code Online (Sandbox Code Playgroud)

哪里x[1]会因index out of bounds错误而恐慌?

error-handling runtime-error rust

0
推荐指数
1
解决办法
118
查看次数