如何寫需要對方的名字空間? 是這樣的:兩個名字空間互相需要
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命令;」線。