Sign in to follow this  

SFML troubles

This topic is 1518 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

So I'm just starting out following this tutorial just to get the feel of using SFML.

http://www.gamefromscratch.com/page/Game-from-Scratch-CPP-Edition-Part-2.aspx

 

When I try to run it and I just get an error. I have no idea what the error means.

 

Error    1    error LNK2001: unresolved external symbol "private: static class sf::RenderWindow Engine::gameWindow" (?gameWindow@Engine@@0VRenderWindow@sf@@A)    c:\Project\Engine.obj    SFMLProj

Error    2    error LNK1120: 1 unresolved externals    c:\Project\Debug\SFMLProj.exe    1    1    SFMLProj
 

 

Before I got this error it use to give me break saying line 52 in Engine.cpp was the problem. I don't know why it changed, I did nothing except break and tried running again.

 

I changed the name of some methods and the class but I'm pretty sure that doesn't matter.

 

Here's my cpp from this tutorial. http://pastebin.com/jDsJr5Em

here's my .h from this tutorial. http://pastebin.com/qgTCVqQ9

 

I used the sfml tutorial to set up the project with static libraries.

http://www.sfml-dev.org/tutorials/2.1/start-vc.php

 

 

Thanks for any help or tips to try to fix this. This has me banging my head before I've even started. Something like this doesn't seem like it's that complicated or should cause a problem.

Edited by Sixoul

Share this post


Link to post
Share on other sites

Thanks. After adding

Engine::gameWindow

it now comes up with

 

Unhandled exception at 0x77AD2272 (ntdll.dll) in SFMLProj.exe: 0xC0000005: Access violation writing location 0x00000004.

 

and when I break it goes to the line with the

sf::RenderWindow Engine::gameWindow;

This was actually the original error I had before the unresolved external symbol.

Edited by Sixoul

Share this post


Link to post
Share on other sites

This topic is 1518 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this