Код:
static bool AmxLoad(AMX* amx)
{
amx_List.amx = amx;
amx_FindPublic(amx, "OnPlayerCommandReceived", &amx_List.OPCR);
amx_FindPublic(amx, "OnPlayerCommandPerfomed", &amx_List.OPCP);
const std::vector<AMX_NATIVE_INFO> PluginNatives =
{
{ "scmd", &amx_scmd }
};
amx_Register(amx, PluginNatives.data(), PluginNatives.size());
return AMX_ERR_NONE;
}
Ошибки:
Ошибка 1 error C2552: PluginNatives: инициализация не агрегированных данных с помощью списка инициализации не допускается c:\users\anatoliy\documents\visual studio 2010\projects\lightcommandprocessor\lightcommandprocessor\main.cpp 71 1 LightCommandProcessor
Ошибка 2 error C2078: слишком много инициализаторов c:\users\anatoliy\documents\visual studio 2010\projects\lightcommandprocessor\lightcommandprocessor\main.cpp 72 1 LightCommandProcessor
Ошибка 3 IntelliSense: инициализация объектов типа "const std::vector>" с помощью выражения {...} не допускается c:\users\anatoliy\documents\visual studio 2010\projects\lightcommandprocessor\lightcommandprocessor\main.cpp 71 3 LightCommandProcessor
Ваш компилятор слишком стар и не умеет работать с новинками С++11, к каковым относится инициализация в фигурных скобках. В VC++ вы должны объявить пустой вектор и добавить в него нужное значение.
Только объясните, зачем вам вектор из одного элемента? Почему бы не использовать просто сам элемент и передать в amx_Register
указатель на него?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Не могу понять, в чем смысл функции reserve()Она выделяет память, но не создает элементов, увеличивает емкость, но не размер
Дело такое, при обработке сообщения WM_GETMINMAXINFO и установке значений LPMINMAXINFO, при первой установке, те
Мне нужно чтобы юзер нажал на кнопку перешел в галерею выбрал изображения и он вставился в ImageViewНа эмуляторе все окей но при работа на устройстве...