@mardokvk
Я junior-программист, мой профиль С#, изучаю С++.

C++ ImGui и почему не выводит окно?

У меня есть вот этот код и кажется он должен выводить демонстрационное окно, но я не понимаю почему оно не появляется. Кажется я что-то делаю не так, но не пойму что. Помогите пожалуйста!

include "imgui.h"
#include <iostream>
using namespace std;


int main()
{
	IMGUI_CHECKVERSION();
	ImGui::CreateContext();
	ImGuiIO& io = ImGui::GetIO();
	

	// Build atlas
	unsigned char* tex_pixels = nullptr;
	int tex_w, tex_h;
	io.Fonts->GetTexDataAsRGBA32(&tex_pixels, &tex_w, &tex_h);

	for (int n = 0; n < 20; n++)
	{
		printf("NewFrame() %d\n", n);
		io.DisplaySize = ImVec2(1920, 1080);
		io.DeltaTime = 1.0f / 60.0f;
		ImGui::NewFrame();

		static float f = 0.0f;
		ImGui::Text("Hello, world!");
		ImGui::SliderFloat("float", &f, 0.0f, 1.0f);
		ImGui::Text("Application average %.3f ms/frame (%.1f FPS)", 1000.0f / io.Framerate, io.Framerate);
		ImGui::ShowDemoWindow(nullptr);

		ImGui::Render();
	}

	printf("DestroyContext()\n");
	ImGui::DestroyContext();

	return 0;
}
  • Вопрос задан
  • 276 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы