|
1
|
| Ed of the Mountain · 技术社区 · 15 年前 |
|
|
1
12
你路过一个
请注意
|
|
|
2
0
向上转换返回空指针的唯一方法是将空指针作为转换的参数传递。 第二种可能性是这种情况是你认为你正在执行 但实际上,这并不是一个向上的预测。您还没有显示任何使用cast调用函数的代码,因此无法说明发生了什么。
看看你的代码:没有
上抛
在你的代码里。你想做的是
沮丧的
. 传递给函数的参数
按价值
,这意味着它在这个过程中被切掉了。难怪悲观主义者失败了。它应该失败。必须通过指针或引用传递才能使用
另外,不要用HTML标签来格式化代码。使用“代码”按钮。 |
|
|
3
0
所以只有这两种可能。 eventArgs不是AtsCommandEventArgs,或者eventArgs引用了NULL。 像其他人注意到的那样,您通过值传递eventArgs,因此对象的AtsCommandEventArgs部分不会被复制到。正如其他人告诉您的那样,通过指针或引用传递AtsCommandEventArgs。 |