C++ SFML Frage :S

08/08/2013 18:31 uebertreiber#1
Kann mir jemadn sagen wo mein Fehler ist ?
Danke :)


Code:
#include <iostream>
#include <SFML/Graphics.hpp>
#include <SFML/Audio.hpp>
 
using namespace sf;
 
int main() {
	
    RenderWindow fenster(VideoMode(800, 600), "Spaceblasters");

	Music music;
	music.openFromFile("backgroundMusic.ogg");
	
	music.play();


	while(fenster.isOpen()) {

		Event event;

		while(fenster.pollEvent(event)) {
			
			if(event.type == Event::Closed)
				fenster.close();
		
		}

		fenster.display();
	}

}

Fehlermeldung:

1>------ Build started: Project: Win32Project2, Configuration: Debug x64 ------
1> main.cpp
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl sf::SoundStream::play(void)" (__imp_?play@SoundStream@sf@@QEAAXXZ) referenced in function main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl sf::Music::Music(void)" (__imp_??0Music@sf@@QEAA@XZ) referenced in function main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl sf::Music::~Music(void)" (__imp_??1Music@sf@@UEAA@XZ) referenced in function main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl sf::Music::openFromFile(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_?openFromFile@Music@sf@@QEAA_NAEBV?$basic_s tring@DU?$char_traits@D@std@@V?$allocator@D@2@@std @@@Z) referenced in function main
1>C:\Users\MakeMyDay\Documents\Visual Studio 2012\Projects\Win32Project2\x64\Debug\Win32Project 2.exe : fatal error LNK1120: 4 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
08/08/2013 19:57 Tasiro#2
Dein Linker weiß noch immer zu wenig. Sag ihm, dass er die Bibliotheksdatei einbinden soll. Das ist in Visual Studio über die Projekteigenschaften möglich, Linker/Eingabe/Zusätzliche Abhängigkeiten, glaube ich, und über nicht standardisierte Präprozessor-Direktive. SFML könnte aber natürlich besondere Präprozessorkonstanten als definiert erfordern. Davon abgesehen, hast du mittlerweile schon eine Anwendung mit SFML zum Laufen gebracht? Nimm die doch als Vorlage.
08/10/2013 00:55 ernilos#3
The .lib is corrupted or u are using 64bits lib in 32bits app