types - 为 x64 构建但 x86 正常时类型转换无效
问题描述
程序为 x86 构建并运行正常(几乎 ***),但在为 64 位构建时出现类型转换错误。MFC / ATL
从 CodeProject 获得了一个与我想做的匹配的演示程序。它适用于 VC6(旧),但转换为 VS2017 没问题。***如果我从命令提示符 (win10x64) 运行调试版本,我会收到 McAfee 病毒警告“可疑”我尝试在 VS2017 下运行调试版本调试病毒警告状态为“REAL Protect-xxxx”,而不仅仅是“可疑” . 我不确定这是否与我的 x64 编译错误有关,但我认为应该提及。
Error C2440 'static_cast': cannot convert from 'void (__cdecl CTestOScopeDlg::* )(UINT)' to 'void (__cdecl CWnd::* )(UINT_PTR)'
选择 x64 后会立即显示上述错误消息。尝试重建和批量构建,认为问题是 StdAfx.h 包含但仍然出现错误。
解决方案
推荐阅读
- typescript - 没有执行路由的快速装饰器类
- django - 嵌套突变 Django + GraphQL
- ffmpeg - ffmpeg如何根据时间触发颜色变化
- android - 通过改造 android (kotlin) 向特定主题发送 fcm 消息
- python - 将动态输入传递给 flask-user @roles_required 装饰器
- nuxt.js - 为什么我在查看源代码中看到 vuetify css?
- angular - Web浏览器上的离子角度测试PushNotifications
- javascript - 在 React.JS 中处理 API 调用的输入更改
- .net - RabbitMQ 异常“指定的端点均不可到达”
- c++ - 程序以获取所有输入而不显示任何内容结束