Abend,
bei folgenden Code bekomme ich immer folgende Meldungen:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#include <iostream>
#include <SFML\Graphics.hpp>
int main() {
sf::RenderWindow MainWindow(sf::VideoMode(800, 480, 32), "GUI", sf::Style::Default);
sf::Texture BGTexture;
sf::Sprite BGSprite;
BGTexture.loadFromFile("media/background/default.png");
BGSprite.setTexture(BGTexture);
BGSprite.setPosition(0, 0);
while (MainWindow.isOpen()) {
sf::Event MainEvent;
while (MainWindow.pollEvent(MainEvent)) {
//Abfrage ob die Anwendung beendet wurde, wenn ja wird das Programm geschlossen.
if (MainEvent.type == sf::Event::Closed) {
MainWindow.close();
}
}
MainWindow.clear();
MainWindow.draw(BGSprite);
MainWindow.display();
}
return 0;
}
|
|
Quellcode
|
1
|
Fehler:LNK1120 1 nicht aufgelöste Externe
|
und
|
Quellcode
|
1
|
Fehler:LNK2001 Nicht aufgelöstes externes Symbol ""public: static class sf::RenderStates const sf::RenderStates::Default" (?Default@RenderStates@sf@@2V12@B)".
|
Kommentiere ich Zeile 26 aus, dann funktioniert es -> Sprich ich kann das Programm ausführen. Nur habe ich in diesem Fall kein Hintergrund, da das Sprite-Element nicht gezeichnet wird.
Grüße
PSP30004