c++ - 为什么 g_send_packet 会导致崩溃,因为它是 nullptr 但我不能让它成为其他任何东西?
问题描述
好的,所以,我正在尝试调试一个 DLL,以便在我加载时它不会使我的游戏崩溃,但它会出于某种奇怪的原因继续这样做,当我调试它时,它给我一个错误,说“g_send_packet 是 nullptr " 但我不能真正改变它是什么 afaik (这种东西非常新,只有编码背景是 lua)如您所见,g_send_packet 被定义为 globals.h 中的外部,应该没问题。
extern bool* g_send_packet;
在 globals.cpp 中,它被定义为
bool* g_send_packet = nullptr;
但是,当我将 DLL 注入我正在运行的游戏中时,它会崩溃,给我与之前相同的行并指向 resolver.cpp 中的这一行:
if (*g_send_packet)
angle1[player->EntIndex()] = player->get_eye_angles().y;
我非常困惑,在这一点上,我只是想让它发挥作用。非常感谢任何帮助,任何额外的澄清对我来说都很好。谢谢!
解决方案
推荐阅读
- solr - Solr 的 DatePointField 是 TrieDateField 的替代品吗?
- html - 使用Grid Css折叠边框?
- reactjs - 如何使用 fetch 发布一些数据
- selenium - 具有代理身份验证的 Selenium Webdriver 无头 chrome
- r - 带有“开放”边界的 R 剪切、中断和分位数
- angular - 如何让 Angular 网站调用防火墙后面的 API?
- angular - Angular Observable 不会实时显示我的值
- ionic-framework - 如何更新 ionic 选项卡中按钮的状态?
- python - 预期 Python csv 可迭代,不是 int 问题
- java - CDI:静态记录器与注入?