Comments (6)
OK, still a linker problem, this time it can't find the sfml libs. General rule of thumb with unresolved external errors is to look at the function name after _thiscall and find the library to which it belongs. In this case all the functions start with sf:: - so you just need to link sfml to your project in the same way as tmxlite. There are guides for visual studio on the sfml website.
from tmxlite.
Man I finally got it working. So my issue was that I was using the tmxlite static release library, not the debug library. And I also had to run the code in debug mode, not release. I knew something was weird because I had the exact same SFML settings with another project but I wasn't getting the linker errors.
Thank you for all of your help
from tmxlite.
Assuming you haven't built the library already, open the sln file from the download and build each version you require (debug, release etc). Once you have the resulting .lib files follow the linking instructions here: #20
from tmxlite.
I opened the .sln file with visual studio and built the tmxlite project which is part of the tmxlite solution. It only created one .lib file though: 'libtmxlite-s.lib'. Do I need the other file, 'libtmxlite-s-d.lib', to use tmxlite for being able to parse my Tiled map?
from tmxlite.
Typically, yes, you would use libtmxlite-s-d.lib in your debug build, although it's not strictly necessary. Use the configuration drop down at the top of visual studio to select 'debug' then rebuild tmxlite to get the debug version.
from tmxlite.
So I was able to create the debug .lib file as in your previous instructions.
I followed the directions from your #20 link. I made the file path to the include folder "C:\Program Files (x86)\tmxlite\tmxlite\include". For the Linker->General->Additional Library Directories, when I built the tmxlite project, it only created 2 .lib files and each was in a separate folder. "libtmxlite-s.lib" in "C:\Program Files (x86)\tmxlite\tmxlite\bin\ReleaseStatic" and "libtmxlite-s-d.lib" in "C:\Program Files (x86)\tmxlite\tmxlite\bin\DebugStatic". So I chose the ReleaseStatic. And lastly, I chose libtmxlite-s.lib, for Linker->Input->Additional Dependencies.
I have attached a snapshot of what happens when I then try to build the SFML example code from the download. I'm sorry to be so much trouble but I really want to make this work.
from tmxlite.
Related Issues (20)
- Can't find package when installing using vcpkg HOT 1
- CAN SOMEONE JUST EXPLAIN HOW TO USE THIS HOT 9
- Problem with "std::localtime" in Log.hpp line 145 HOT 1
- meson.build version doesn't match git tags HOT 1
- Enough with the unsigned integers
- Find tmxlite on Windows HOT 4
- Feature Request: Allow independent parse of tsx to TileMap. HOT 2
- How hard would it be to adapt the library to render an isometric map? HOT 2
- map.load() not getting any path HOT 10
- Unable to start program. libtmxlite-s-d.lib is not a valid win32 application HOT 6
- When the camera zooms out, the animation speeds up HOT 1
- Not orthogonal and will not be shown HOT 3
- How to use tmxlite on Windows and CLion HOT 3
- Not a valid orthogonal layer, nothing will be drawn. HOT 3
- Failed opening tsx file for tile set
- I can't load every tsx file HOT 1
- test colission HOT 1
- i cant find example for rendering tilemap inSDL2 c++ HOT 1
- Anything against making MapLayer::Chunk public? HOT 3
- I have question HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tmxlite.