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

[ERR FIX] Skeet Menu Imgui

#define VOID void
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Май 2017
Сообщения
121
Реакции
25
скачал
Пожалуйста, авторизуйтесь для просмотра ссылки.
, удалил от-туда include "Globals.h" (находится в imgui.cpp), которого не было в архиве с ним, теперь данные ошибки:
Код:
Expand Collapse Copy
1>imgui.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * boldMenuFont" (?boldMenuFont@@3PAUImFont@@A)"
1>imgui_widgets.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * boldMenuFont" (?boldMenuFont@@3PAUImFont@@A)"
1>imgui.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * menuFont" (?menuFont@@3PAUImFont@@A)"
1>imgui_widgets.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * menuFont" (?menuFont@@3PAUImFont@@A)"
1>Menu.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * menuFont" (?menuFont@@3PAUImFont@@A)"
1>imgui.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * controlFont" (?controlFont@@3PAUImFont@@A)"
1>imgui_widgets.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * controlFont" (?controlFont@@3PAUImFont@@A)"
1>Menu.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * tabFont" (?tabFont@@3PAUImFont@@A)"
1>Menu.obj : error LNK2001: неразрешенный внешний символ ""struct IDirect3DTexture9 * menuBg" (?menuBg@@3PAUIDirect3DTexture9@@A)"
А пачему, а зачем? Помогите fix
 
скачал
Пожалуйста, авторизуйтесь для просмотра ссылки.
, удалил от-туда include "Globals.h" (находится в imgui.cpp), которого не было в архиве с ним, теперь данные ошибки:
Код:
Expand Collapse Copy
1>imgui.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * boldMenuFont" (?boldMenuFont@@3PAUImFont@@A)"
1>imgui_widgets.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * boldMenuFont" (?boldMenuFont@@3PAUImFont@@A)"
1>imgui.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * menuFont" (?menuFont@@3PAUImFont@@A)"
1>imgui_widgets.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * menuFont" (?menuFont@@3PAUImFont@@A)"
1>Menu.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * menuFont" (?menuFont@@3PAUImFont@@A)"
1>imgui.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * controlFont" (?controlFont@@3PAUImFont@@A)"
1>imgui_widgets.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * controlFont" (?controlFont@@3PAUImFont@@A)"
1>Menu.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * tabFont" (?tabFont@@3PAUImFont@@A)"
1>Menu.obj : error LNK2001: неразрешенный внешний символ ""struct IDirect3DTexture9 * menuBg" (?menuBg@@3PAUIDirect3DTexture9@@A)"
А пачему, а зачем? Помогите fix
решил проблему, убрал extern перед этими переменными, создал CONTEXT:
C++:
Expand Collapse Copy
ImGui::CreateContext();
ImGui_ImplWin32_Init(GetActiveWindow());
ImGui_ImplDX9_Init(device);
ImGui_ImplDX9_NewFrame();
ImGui_ImplWin32_NewFrame();
ImGui::NewFrame();
Ошибка: No current context. Did you call ImGui::CreateContext() and ImGui::SetCurrentContext() ?
 
решил проблему, убрал extern перед этими переменными, создал CONTEXT:
C++:
Expand Collapse Copy
ImGui::CreateContext();
ImGui_ImplWin32_Init(GetActiveWindow());
ImGui_ImplDX9_Init(device);
ImGui_ImplDX9_NewFrame();
ImGui_ImplWin32_NewFrame();
ImGui::NewFrame();
Ошибка: No current context. Did you call ImGui::CreateContext() and ImGui::SetCurrentContext() ?
C++:
Expand Collapse Copy
ImGui_ImplWin32_Init(GetActiveWindow());
ImGui_ImplDX9_Init(device);
ImGui_ImplDX9_NewFrame();
ImGui_ImplWin32_NewFrame();
ImGui::CreateContext();
ImGui::NewFrame();
Попробуй. Если не будет, то попробуй сдвигать выше ImGui::CreateContext();
 
C++:
Expand Collapse Copy
ImGui_ImplWin32_Init(GetActiveWindow());
ImGui_ImplDX9_Init(device);
ImGui_ImplDX9_NewFrame();
ImGui_ImplWin32_NewFrame();
ImGui::CreateContext();
ImGui::NewFrame();
Попробуй. Если не будет, то попробуй сдвигать выше ImGui::CreateContext();
Попробовали все варианты, та же самая ошибка.
Строка 3086:

C++:
Expand Collapse Copy
ImGuiStyle& ImGui::GetStyle()
{
    IM_ASSERT(GImGui != NULL && "No current context. Did you call ImGui::CreateContext() and ImGui::SetCurrentContext() ?");
    return GImGui->Style;
}
Вроде до CreateContext, GetStyle не вызывается, а ошибка все равно есть...
Возникает даже если не рендерить imgui
 
Последнее редактирование:
Попробовали все варианты, та же самая ошибка.
Строка 3086:

C++:
Expand Collapse Copy
ImGuiStyle& ImGui::GetStyle()
{
    IM_ASSERT(GImGui != NULL && "No current context. Did you call ImGui::CreateContext() and ImGui::SetCurrentContext() ?");
    return GImGui->Style;
}
Вроде до CreateContext, GetStyle не вызывается, а ошибка все равно есть...
Я канеш извиняюсь, сам особо не выкупаю за плюсы, в imconfig.h у вас есть упоминание про функцию
ImGui::CreateContext(); ?
А так, вот что я нашёл, если вы в плюсах разбираетесь, вы сами поймёте что не так:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Попробовали все варианты, та же самая ошибка.
Строка 3086:

C++:
Expand Collapse Copy
ImGuiStyle& ImGui::GetStyle()
{
    IM_ASSERT(GImGui != NULL && "No current context. Did you call ImGui::CreateContext() and ImGui::SetCurrentContext() ?");
    return GImGui->Style;
}
Вроде до CreateContext, GetStyle не вызывается, а ошибка все равно есть...
Возникает даже если не рендерить imgui
понял, принял, обработал..
1577005229239.png

спасибо за помощь
 
скачал
Пожалуйста, авторизуйтесь для просмотра ссылки.
, удалил от-туда include "Globals.h" (находится в imgui.cpp), которого не было в архиве с ним, теперь данные ошибки:
Код:
Expand Collapse Copy
1>imgui.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * boldMenuFont" (?boldMenuFont@@3PAUImFont@@A)"
1>imgui_widgets.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * boldMenuFont" (?boldMenuFont@@3PAUImFont@@A)"
1>imgui.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * menuFont" (?menuFont@@3PAUImFont@@A)"
1>imgui_widgets.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * menuFont" (?menuFont@@3PAUImFont@@A)"
1>Menu.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * menuFont" (?menuFont@@3PAUImFont@@A)"
1>imgui.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * controlFont" (?controlFont@@3PAUImFont@@A)"
1>imgui_widgets.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * controlFont" (?controlFont@@3PAUImFont@@A)"
1>Menu.obj : error LNK2001: неразрешенный внешний символ ""struct ImFont * tabFont" (?tabFont@@3PAUImFont@@A)"
1>Menu.obj : error LNK2001: неразрешенный внешний символ ""struct IDirect3DTexture9 * menuBg" (?menuBg@@3PAUIDirect3DTexture9@@A)"
А пачему, а зачем? Помогите fix
дайте его дллку
 
Назад
Сверху Снизу