我要将在Windows和Android上运行的C ++程序移植到ios。
在添加编译源文件并构建时,出现错误:
Expected a type
Use of undeclared identifier 'onCreates'
错误出现在行
static std::vector<std::function<void()>> onCreates;
我该如何解决?
这是H
文件:
#pragma once
#ifndef ANDROID_PROJECT_GLCONTEXTMANAGER_H
#define ANDROID_PROJECT_GLCONTEXTMANAGER_H
#include <functional>
#include <vector>
class GLContextManager {
public:
GLContextManager();
~GLContextManager();
static bool IsValid(int ctx_create_counter);
static bool invalid_cache;
static int last_created_ctx_id;
static std::vector<std::function<void()>> onCreates;
static void AddOnCreate(std::function<void()> func);
private:
static int last_check;
static void CreateCTX();
};
#endif //ANDROID_PROJECT_GLCONTEXTMANAGER_H