
error C2440: “=”: 无法从“int (__cdecl *)(char *)”转换为“int (__cdecl *)(const char *)”
1>e:\amxmodx-1.8.0\amxmodx\meta_api.cpp(1666):errorC2440:“=”:无法从“int(__cdecl*)(char*)...
1>e:\amxmodx-1.8.0\amxmodx\meta_api.cpp(1666): error C2440: “=”: 无法从“int (__cdecl *)(char *)”转换为“int (__cdecl *)(const char *)”
1> 该转换要求 reinterpret_cast、C 样式转换或函数类型转换
1>e:\amxmodx-1.8.0\amxmodx\meta_api.cpp(1667): error C2440: “=”: 无法从“int (__cdecl *)(char *)”转换为“int (__cdecl *)(const char *)”
1> 该转换要求 reinterpret_cast、C 样式转换或函数类型转换
1>e:\amxmodx-1.8.0\amxmodx\meta_api.cpp(1668): error C2440: “=”: 无法从“void (__cdecl *)(char *,char *)”转换为“void (__cdecl *)(const char *,const char *)”
int C_PrecacheModel(char *s)
{
if (!g_forcedmodules)
{
g_forcedmodules = true;
for (CList<ForceObject>::iterator a = g_forcemodels.begin(); a; ++a)
{
PRECACHE_MODEL((char*)(*a).getFilename());
ENGINE_FORCE_UNMODIFIED((*a).getForceType(), (*a).getMin(), (*a).getMax(), (*a).getFilename());
}
}
RETURN_META_VALUE(MRES_IGNORED, 0);
}
int C_PrecacheSound(char *s)
{
if (!g_forcedsounds)
{
g_forcedsounds = true;
for (CList<ForceObject>::iterator a = g_forcesounds.begin(); a; ++a)
{
PRECACHE_SOUND((char*)(*a).getFilename());
ENGINE_FORCE_UNMODIFIED((*a).getForceType(), (*a).getMin(), (*a).getMax(), (*a).getFilename());
}
if (!g_bmod_cstrike)
{
PRECACHE_SOUND("weapons/cbar_hitbod1.wav");
PRECACHE_SOUND("weapons/cbar_hitbod2.wav");
PRECACHE_SOUND("weapons/cbar_hitbod3.wav");
}
}
RETURN_META_VALUE(MRES_IGNORED, 0);
}
void C_ChangeLevel(char *map, char *what)
{
int ret = executeForwards(FF_ChangeLevel, map);
if (ret)
RETURN_META(MRES_SUPERCEDE);
RETURN_META(MRES_IGNORED);
}
希望帮助我一下。。 新手搞HLSDK编译不了 展开
1> 该转换要求 reinterpret_cast、C 样式转换或函数类型转换
1>e:\amxmodx-1.8.0\amxmodx\meta_api.cpp(1667): error C2440: “=”: 无法从“int (__cdecl *)(char *)”转换为“int (__cdecl *)(const char *)”
1> 该转换要求 reinterpret_cast、C 样式转换或函数类型转换
1>e:\amxmodx-1.8.0\amxmodx\meta_api.cpp(1668): error C2440: “=”: 无法从“void (__cdecl *)(char *,char *)”转换为“void (__cdecl *)(const char *,const char *)”
int C_PrecacheModel(char *s)
{
if (!g_forcedmodules)
{
g_forcedmodules = true;
for (CList<ForceObject>::iterator a = g_forcemodels.begin(); a; ++a)
{
PRECACHE_MODEL((char*)(*a).getFilename());
ENGINE_FORCE_UNMODIFIED((*a).getForceType(), (*a).getMin(), (*a).getMax(), (*a).getFilename());
}
}
RETURN_META_VALUE(MRES_IGNORED, 0);
}
int C_PrecacheSound(char *s)
{
if (!g_forcedsounds)
{
g_forcedsounds = true;
for (CList<ForceObject>::iterator a = g_forcesounds.begin(); a; ++a)
{
PRECACHE_SOUND((char*)(*a).getFilename());
ENGINE_FORCE_UNMODIFIED((*a).getForceType(), (*a).getMin(), (*a).getMax(), (*a).getFilename());
}
if (!g_bmod_cstrike)
{
PRECACHE_SOUND("weapons/cbar_hitbod1.wav");
PRECACHE_SOUND("weapons/cbar_hitbod2.wav");
PRECACHE_SOUND("weapons/cbar_hitbod3.wav");
}
}
RETURN_META_VALUE(MRES_IGNORED, 0);
}
void C_ChangeLevel(char *map, char *what)
{
int ret = executeForwards(FF_ChangeLevel, map);
if (ret)
RETURN_META(MRES_SUPERCEDE);
RETURN_META(MRES_IGNORED);
}
希望帮助我一下。。 新手搞HLSDK编译不了 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询