c - 构建 Windows 64 位 DLL 时的符号冲突
问题描述
ShowWindow()
我向我的库中添加了函数,但由于与user32.dll
同名符号发生冲突,它仅在 Windows 64 位上生成 DLL 失败。
我知道调用约定__cdecl
并__stdcall
在 64 位中被忽略,这可能是发生冲突的原因,但是......为什么它不抱怨我的其他功能ShowCursor()
?同样的符号它也在里面user32.dll
!我不明白...
还想知道是否有任何解决方案可以让我ShowWindow()
在所有平台上保持我的状态。
解决方案
推荐阅读
- javascript - wordpress 中的 jQuery 显示警告“不能在模块外使用导入语句”
- c++ - -Wformat-truncation 错误将 2-3 字节写入 2-6 字节区域
- javascript - 如何更改 javascript 类的属性?
- java - Hibernate - 限制嵌套集合的大小
- laravel - Laravel 函数的参数太少,传递了 0,预期正好 1
- php - Mac 上 localhost 的 Open PHP/HTML/JS 扩展设置 - Cataline 15.5
- javascript - 如何以角度显示应用程序列表中的图标检查
- java - 如何在java中应用用户定义的try catch块
- python - 一个集合中至少有 3 个连续偶数的列表中的集合总数?
- ios - 将 16 个 if 语句压缩为更简单的代码 Swift Playground