Затык происходил в том, что не находил файл unordered_set. В VS2010 он есть, но не подходит для VS2008. Попробовал собрать там. Пошло, но взорвалось вот так:
1> CvLuaPlayer.cpp
1>Lua\CvLuaPlayer.cpp(4288): error C2665: CvLuaMethodWrapper<Derived,InstanceType>::BasicLuaMethod: ни одна из 4 перегрузок не может преобразовать все типы аргументов
1> with
1> [
1> Derived=CvLuaPlayer,
1> InstanceType=CvPlayerAI
1> ]
1> C:\Users\Игорь\Documents\Visual Studio 2008\Projects\CvGameCoreSource\CvGameCoreDLLUtil\include\CvLuaMethodWrapper.h(68): может быть "int CvLuaMethodWrapper<Derived,InstanceType>::BasicLuaMethod<TeamTypes>(lua_State *,ret (__thiscall CvPlayerAI::* )(void) const)"
1> with
1> [
1> Derived=CvLuaPlayer,
1> InstanceType=CvPlayerAI,
1> ret=TeamTypes
1> ]
1> C:\Users\Игорь\Documents\Visual Studio 2008\Projects\CvGameCoreSource\CvGameCoreDLLUtil\include\CvLuaMethodWrapper.h(120): или "int CvLuaMethodWrapper<Derived,InstanceType>::BasicLuaMethod<TeamTypes>(lua_State *,ret (__thiscall CvPlayerAI::* )(void))"
1> with
1> [
1> Derived=CvLuaPlayer,
1> InstanceType=CvPlayerAI,
1> ret=TeamTypes
1> ]
1> C:\Users\Игорь\Documents\Visual Studio 2008\Projects\CvGameCoreSource\CvGameCoreDLLUtil\include\CvLuaMethodWrapper.h(39): или "int CvLuaMethodWrapper<Derived,InstanceType>::BasicLuaMethod(lua_State *,void (__thiscall CvPlayerAI::* )(void) const)"
1> with
1> [
1> Derived=CvLuaPlayer,
1> InstanceType=CvPlayerAI
1> ]
1> C:\Users\Игорь\Documents\Visual Studio 2008\Projects\CvGameCoreSource\CvGameCoreDLLUtil\include\CvLuaMethodWrapper.h(50): или "int CvLuaMethodWrapper<Derived,InstanceType>::BasicLuaMethod(lua_State *,void (__thiscall CvPlayerAI::* )(void))"
1> with
1> [
1> Derived=CvLuaPlayer,
1> InstanceType=CvPlayerAI
1> ]
1> при попытке сопоставить список аргументов "(lua_State *, overloaded-function)"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========




Ответить с цитированием








