不幸的是,我是新手,几天都无法解决这个问题。问题是我无法成功从游戏引擎类收集分数来查看控制器,以便我可以用标签显示它。
这里是我想从这个func中提取数据到全局变量。
g++ -g -c scaleSpace.cpp `pkg-config --cflags --libs opencv2`
scaleSpace.cpp: In function ‘void generateOcatves(cv::Mat)’:
scaleSpace.cpp:50:26: error: cannot convert ‘cv::Mat’ to ‘cv::Mat (*)[5]’ for argument ‘1’ to ‘void approxLoG(cv::Mat (*)[5])’
approxLoG(octaves[4][5]);
我尝试了很多方法,使用init方法创建一个全局类,创建struct,创建已经在这里编写的protocol..etc,但从未成功过。任何想法都会得到满足。感谢..
答案 0 :(得分:2)
单身人士可能是你正在寻找的。
以下是一个例子:
class ScoresSingleton {
static let sharedSession = ScoresSingleton()
var scores : Int = 0
}
然后您可以全球使用:
// Setting
ScoresSingleton.sharedSession.scores = 10
// Getting
var scores = ScoresSingleton.sharedSession.scores
希望有所帮助。