我正在处理一个非常古老的项目,其中包含32位体系结构的JUCE库。几天前,我将其从32位转换为64位体系结构,但出现了问题。此外,JUCE库还有C++代码,很难理解为什么会出错。
我遇到了以下错误:
Cast from pointer to smaller type 'pointer_sized_int' (aka 'int') loses information
在 指针大小的整型变量
中。
我也尝试设置 长指针大小的整型变量
,但出现了其他错误。
Implicit instantiation of undefined template 'juce::JuceStaticAssert<false>'
我的意思是,这个库不支持64位架构。(我正在使用)
基本上,我在项目的源代码中使用了"JUCE Amalgamation"库,并且我也找到了这个库并包含在我的项目中(我尝试过很多方法修复它),但没有成功。
有人之前遇到过这种问题吗? 请建议我如何解决这个问题。
谢谢。