我正在研究具有 32 位架构的 JUCE 库的非常古老的项目。几天前,我确实将它从 32 位架构转换为 64 位架构,但出现了问题。而且 JUCE 库也有 C++ 代码,很难理解为什么会发生错误。
我得到以下错误。
Cast from pointer to smaller type 'pointer_sized_int' (aka 'int') loses information
在pointer_sized_int
变量。
而且我也尝试设置long pointer_sized_int
,但发生了其他一些错误。
Implicit instantiation of undefined template 'juce::JuceStaticAssert<false>'
我的意思是这个库与 64 位体系结构不兼容。(我正在使用)
基本上我在项目的源代码中使用了“JUCE Amalgamation”库,并且我找到了这个库并包含在我的项目中(我尝试了很多方法来修复它)但没有成功。
以前有人遇到过这类问题吗?请建议我如何解决这个问题。
谢谢。