如何写需要对方的名字空间? 是这样的:两个名字空间互相需要
namespace AMXe
{
void Register(AMX *amx);
void Release(AMX *amx);
struct s_AMXe
{
Command::s_command command;
};
extern std::unordered_map<AMX*, s_AMXe*> *list;
}
namespace Command
{
extern DWORD OnPlayerCommandText_Addr;
void Initialize();
void RegisterAllFromAmx(AMX* amx, AMXe::s_AMXe* amxData);
cell Command_AddAltNamed_N(AMX *amx, cell *params);
struct s_command
{
int OnPlayerCommandReceived;
int OnPlayerCommandPerformed;
};
}
当我编译这段代码,我得到了警告,命令不是在命名空间“命令:: s_command命令;”线。