gpt4 book ai didi

android - Android NDK 应用程序开发期间出现奇怪的包含错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:55 25 4
gpt4 key购买 nike

我的 C++ Android native 应用程序中出现了一些有趣但烦人的错误。我正在扩展来自 Oculus Mobile SDK 的已经工作的示例称为 VrCubeWorld_SurfaceView。

问题是常量错误:已定义但未使用 [-Werror=unused-function] 当我想添加我自己的仅包含 App.h 的简单类时> 来自 SDK。

我的类头文件如下所示:

#ifndef VRAPP_H_
#define VRAPP_H_

#include "App.h"

using namespace OVR;

namespace AiLab {

class VrApp : public OVR::VrAppInterface
{
public:
VrApp();
virtual ~VrApp();

void OneTimeInit();

OvrGuiSys* GuiSys;
};
}
#endif /* VRAPP_H_ */

这是我的一个类的cpp文件:

#include "VrApp.h"

namespace AiLab {
VrApp::VrApp():
GuiSys(OvrGuiSys::Create())
{

}

VrApp::~VrApp()
{
OvrGuiSys::Destroy(GuiSys);
}

VrApp::OneTimeInit()
{
GuiSys->Init( app, &app->GetSoundMgr(), app->LoadFontForLocale(), &app->GetDebugLines() );
}
}

更有趣的是,往往会显示此错误的函数正在使用中,所以我将其注释掉,然后又出现了另一个错误。

谁能告诉我哪里可能出了问题?

最佳答案

作为marcinj声明,您可以只注释未使用的函数“OneTimeInit”来修复此警告,因为编译器认为您的代码中没有必要存在此函数,因为根本没有人使用它。

class VrApp : public OVR::VrAppInterface
{
public:
VrApp();
virtual ~VrApp();

// void OneTimeInit();

OvrGuiSys* GuiSys;
};

关于android - Android NDK 应用程序开发期间出现奇怪的包含错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32722485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com