10

我正在研究具有 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”库,并且我找到了这个库并包含在我的项目中(我尝试了很多方法来修复它)但没有成功。

以前有人遇到过这类问题吗?请建议我如何解决这个问题。

谢谢。

4

1 回答 1

5

您使用的是旧版本的 JUCE,这些问题前段时间已修复。请前往JUCE 下载页面或(推荐)使用来自GitHub的最新版本进行更新。

JUCE 合并很久以前也被弃用,因此不再支持;您应该尽快开始使用 JUCE 模块。

于 2015-08-19T12:09:29.343 回答