c++ - 我想在最后定义一个带有 const 的函数
问题描述
我正在尝试在 Objective-C++ 中使用 MSHook 进行代码注入。
现在我试图在函数末尾用 const 挂钩一个函数,如果我放 const,我会得到“指向函数类型的指针不能有 'const' 限定符”和“非成员函数不能有 'const' 限定符”错误。
源代码如下所示:
int (*Level_getTime)() const;
int _Level_getTime() const {
return 15000;
}
%ctor {
MSHookFunction((void*)(0x1007a6db0 + _dyld_get_image_vmaddr_slide(0)), (void*)&_Level_getTime, (void**)&Level_getTime);
}
当然,如果我在没有 const 的情况下构建,我不会得到错误。但是,这会导致应用程序崩溃。
我应该做些什么?
解决方案
推荐阅读
- python - YouTube Analytics API 刷新令牌限制
- amazon-web-services - AWS S3 Go Sdk - 添加 ACL 时,预签名 URL 无法上传文件
- bootstrap-4 - 任何 Bootswatch 主题的 bootstrap-theme.css 文件是否相同?
- assembly - 为什么PUSH的寄存器列表不能包含PC?
- python - 类型提示 2D numpy 数组
- c++ - WER 并不总是创建故障转储
- nestjs - NestJS 无法解析工厂提供的类的依赖关系
- drake - Drake 中的接触力学
- r - 按数字而不是按字母顺序对 ggplot 图进行排序
- python - 如何验证元组中是否不存在变量?