Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Помогите пжлст неразрешенный внешний символ (я решил спустя 2 часа или меньше...)

  • Автор темы Автор темы CleoSKS
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Zodiak 1love
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
19 Авг 2019
Сообщения
296
Реакции
36
Template функции только в header files
 
Последнее редактирование:
C++:
Expand Collapse Copy
template <typename T>
T* GetInterface(const char* name, const char* library) {
    const auto handle = GetModuleHandle(library);

    if (!handle)
        return nullptr;

    const auto functionAddress = GetProcAddress(handle, "CreateInterface");

    if (!functionAddress)
        return nullptr;

    using Fn = T * (*)(const char*, int*);
    const auto CreateInterface = reinterpret_cast<Fn>(functionAddress);

    return CreateInterface(name, nullptr);
};
just add that code in the same file as
C++:
Expand Collapse Copy
const auto entityList = GetInterface<IClientEntityList>("VClientEntityList003", "client.dll");
and remove the other shit related to GetInterface, it's bad practice though. you should learn about how classes and namespaces work
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу