C++ “中的全局范围变量和歧义”;星控时间扭曲“;

C++ “中的全局范围变量和歧义”;星控时间扭曲“;,c++,scope,global,declaration,ambiguity,C++,Scope,Global,Declaration,Ambiguity,我正在从 问题在于,游戏需要在全局范围内声明一个变量,该变量已由一个文件声明,该文件似乎是一个标准的linux数学库 我冒昧地指出了我在这里发现的一些其他错误 这个问题的范围涉及全局范围/新声明/歧义问题。但是我为任何可能了解这项运动或者知道该怎么做的人提供了一点额外的信息。 Timewarp还要求几个类在使用表单时更正其函数声明 class something { something::function() }; 代替 class something { someth

我正在从
问题在于,游戏需要在全局范围内声明一个变量,该变量已由一个文件声明,该文件似乎是一个标准的linux数学库

我冒昧地指出了我在这里发现的一些其他错误
这个问题的范围涉及全局范围/新声明/歧义问题。但是我为任何可能了解这项运动或者知道该怎么做的人提供了一点额外的信息。

Timewarp还要求几个类在使用表单时更正其函数声明

class something
{
     something::function()
};
代替

class something
{
     something::function()
};
Timewarp还请求,这显然不是Allegro 4.2.*提供的,只是作为其自身功能的备份。省略该行似乎可以解决问题。
这很容易修复,但是从utils.h中省略“int-round(double)”会产生大量编译错误。 此外,还有一些函数是在表单中声明的实例

空函数()


但其他地方似乎没有具体说明。与“melee.h”的videowindow类的lock()、unlock()和deinit()函数一样,生成“未定义的引用错误class something { something::function() };