C++ ImGui неразрешенный внешний символ

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
27 Ноя 2020
Сообщения
43
Реакции
20
Всем привет, при компиляции, появляются ошибки. Хз как фиксануть((

C++:
Expand Collapse Copy
#include "imgui/imgui.h"
#include "imgui/imgui_impl_dx9.h"
#include "imgui/imgui_impl_win32.h"
#include <dinput.h>
#include <tchar.h>
#include <d3d9.h>

void Gui() {
    bool openmenu = true;

    if (GetAsyncKeyState(VK_HOME) & 1) {
        openmenu = !openmenu;
    }

    if (openmenu) {
        ImGui_ImplDX9_NewFrame();
        ImGui_ImplWin32_NewFrame();
        ImGui::NewFrame();

        ImGui::Begin("какая-то хуйня", nullptr, 0);

        ImGui::Checkbox("Fake Admin", &Vars::Misc::FakeAdmin);

        ImGui::End;
        ImGui::EndFrame();
        ImGui::Render();
    }
}

1643380025180.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
У тебя есть ссылка на функцию но нет определения
1643383826882.png
Зачем ты открываешь меню на кнопку home ?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
русских символов в си++ по дефолту нет, ну а ваще там вроде надо перед названием u8 прибавть (u8"") и шрифт русский закинуть
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
либы подключи
 
Как же я ахуел с маминых советчиков в теме, ебанный насрал. У тебя .cpp файлы вообще есть в проекте?
 
русских символов в си++ по дефолту нет, ну а ваще там вроде надо перед названием u8 прибавть (u8"") и шрифт русский закинуть
причём тут это?
какие блять? не неси хуйню
Всем привет, при компиляции, появляются ошибки. Хз как фиксануть((

C++:
Expand Collapse Copy
#include "imgui/imgui.h"
#include "imgui/imgui_impl_dx9.h"
#include "imgui/imgui_impl_win32.h"
#include <dinput.h>
#include <tchar.h>
#include <d3d9.h>

void Gui() {
    bool openmenu = true;

    if (GetAsyncKeyState(VK_HOME) & 1) {
        openmenu = !openmenu;
    }

    if (openmenu) {
        ImGui_ImplDX9_NewFrame();
        ImGui_ImplWin32_NewFrame();
        ImGui::NewFrame();

        ImGui::Begin("какая-то хуйня", nullptr, 0);

        ImGui::Checkbox("Fake Admin", &Vars::Misc::FakeAdmin);

        ImGui::End;
        ImGui::EndFrame();
        ImGui::Render();
    }
}

ты включил .cpp .h файлы imgui в проекте?
если да, скрин папки, как это у тебя сделано

А и да, замени на то, что я скинул. Ибо вронг код
C++:
Expand Collapse Copy
void Gui() {
    static bool openmenu = true;

    if (GetAsyncKeyState(VK_HOME) & 1) {
        openmenu = !openmenu;
    }

    ImGui_ImplDX9_NewFrame();
    ImGui_ImplWin32_NewFrame();
    ImGui::NewFrame();

    if (openmenu) {
        ImGui::Begin("какая-то хуйня", nullptr, 0);

        ImGui::Checkbox("Fake Admin", &Vars::Misc::FakeAdmin);

        ImGui::End;
    }

    ImGui::EndFrame();
    ImGui::Render();
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
чел.
объяви static bool openmenu = true; вне функции Gui()
 
ты cpp в проект включил?
 
C++:
Expand Collapse Copy
#include <d3d9.h>
#include <d3dx9.h>

#pragma comment(lib, "dwmapi.lib")
#pragma comment (lib, "d3d9.lib")
#pragma comment (lib, "d3dx9.lib")
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
Expand Collapse Copy
#include <d3d9.h>
#include <d3dx9.h>

#pragma comment(lib, "dwmapi.lib")
#pragma comment (lib, "d3d9.lib")
#pragma comment (lib, "d3dx9.lib")
Причём тут это то. Вы читать ошибки вообще умеете ?
 
project properties -> catalogs VC++ -> catalogs of header files -> add path to ur imgui shit
 
ImGui::End();
 
У тебя есть объявление функций, но нет реализации. Хедеры ты подключил, а вот .cpp (в которых таки имеется реализация забыл).
 
Назад
Сверху Снизу