• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

sfml biblioteka krora rysuje krztalty

Object Storage Arubacloud
0 głosów
150 wizyt
pytanie zadane 20 października 2018 w C i C++ przez Zayebisty Gaduła (3,200 p.)

witam mam taki problem poniewaz stworzylem biblioteke ktora jest rozszerzeniem sfml 

kod biblioteki:

cpp

#include "stdafx.h"
#include <SFML/Graphics.hpp>
#include "Panel.h"



Panel::Panel()
{
	rectangle.setSize(sf::Vector2f(100.f, 100.f));
	rectangle.setFillColor(sf::Color(150, 50, 250));
}

Panel::~Panel()
{

}

void Panel::update(sf::RenderWindow &window)
{
	window.draw(rectangle);
}

h

#pragma once
#include <SFML/Graphics.hpp>

#ifdef SFMLUI_EXPORTS
#define SFMLUI_API __declspec(dllexport)
#else
#define SFMLUI_API __declspec(dllimport)
#endif


SFMLUI_API class Panel
{
public:
	SFMLUI_API Panel();
	SFMLUI_API ~Panel();

	sf::RectangleShape rectangle;


	SFMLUI_API void update(sf::RenderWindow &window);
};

a tak z niej korzystam

#include <SFML/Graphics.hpp>
#include <SFMLUI.h>
#include <Panel.h>

int main()
{
	sf::RenderWindow oknoAplikacji(sf::VideoMode(640, 480, 32), "sfml");

	Panel panel;

	while (oknoAplikacji.isOpen())
	{
		sf::Event zdarzenie;
		while (oknoAplikacji.pollEvent(zdarzenie))
		{
			if (zdarzenie.type == sf::Event::Closed)
				oknoAplikacji.close();

			if (zdarzenie.type == sf::Event::KeyPressed && zdarzenie.key.code == sf::Keyboard::Escape)
				oknoAplikacji.close();

			if (zdarzenie.type == sf::Event::MouseButtonPressed && zdarzenie.mouseButton.button == sf::Mouse::Middle)
				oknoAplikacji.close();

		}
		oknoAplikacji.clear(sf::Color::Black);
		panel.update(oknoAplikacji);
		oknoAplikacji.display();
	}
	return 0;
}

problem w tym ze wszystko jest dobrze podlaczone kompilator nie wywala bledow poprostu nie dziala i konsola w petli wywala ciagle jakies dziwne bledy

komentarz 20 października 2018 przez SimiVoid Pasjonat (19,790 p.)
Jakie błędy. Napisz co ci się wyświetla
komentarz 20 października 2018 przez Zayebisty Gaduła (3,200 p.)
W konsoli cos z renderem i opengl.. Ale to nie sa zwykle bledy w kompilatorze tylko konsola w petli wywala chyba cos nie tak robie
komentarz 20 października 2018 przez adrian17 Ekspert (344,860 p.)
Czemu nie chcesz ich pokazać?
komentarz 21 października 2018 przez Zayebisty Gaduła (3,200 p.)
An internal OpenGL call failed in RenderTarget.cpp(152).
Expression:
   glClearColor(color.r / 255.f, color.g / 255.f, color.b / 255.f, color.a / 255
.f)
Error description:
   GL_INVALID_OPERATION
   The specified operation is not allowed in the current state.

An internal OpenGL call failed in RenderTarget.cpp(153).
Expression:
   glClear(GL_COLOR_BUFFER_BIT)
Error description:
   GL_INVALID_OPERATION
   The specified operation is not allowed in the current state.

An internal OpenGL call failed in RenderTextureImplFBO.cpp(192).
Expression:
   GLEXT_glBindFramebuffer(GLEXT_GL_FRAMEBUFFER, 0)
Error description:
   GL_INVALID_OPERATION
   The specified operation is not allowed in the current state.
komentarz 21 października 2018 przez adrian17 Ekspert (344,860 p.)
Hmmm... dla pewności - a podstawowy kod działa? W sensie bez biblioteki, wszystko w `main` etc.
komentarz 21 października 2018 przez Zayebisty Gaduła (3,200 p.)
jesli nie wywoluje funkcji update lub zamiast w srodku niej rysowac krztalt wypisze cos na ekran to jest ok... wiedz to cos z rysowaniem ksztaltu jedst nie tak tylko nw co
komentarz 22 października 2018 przez Zayebisty Gaduła (3,200 p.)
dobra znalazlem na internetach ze to napewno chodzi o sfml i wszystko jest dobrze podlaczone.. tylko czy pomogl by ktos z tym bledem

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 730 wizyt
pytanie zadane 6 grudnia 2018 w C i C++ przez Rosol Kuba Początkujący (380 p.)
0 głosów
2 odpowiedzi 572 wizyt
pytanie zadane 28 sierpnia 2016 w C i C++ przez Daaa22 Dyskutant (8,250 p.)
0 głosów
1 odpowiedź 114 wizyt
pytanie zadane 19 maja 2018 w C i C++ przez niezalogowany

92,556 zapytań

141,404 odpowiedzi

319,561 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...