Giter Site home page Giter Site logo

Unresolved external symbol about svgren HOT 6 CLOSED

edqx avatar edqx commented on August 14, 2024
Unresolved external symbol

from svgren.

Comments (6)

edqx avatar edqx commented on August 14, 2024 1

Okay so my packages were indeed outdated, downloading the latest ones worked great. After a few std version errors, and switching my C++ standard to latest in my VS project settings, all build errors were fixed. Thanks for the quick reply and the work on this library.

from svgren.

edqx avatar edqx commented on August 14, 2024

Here was a quick reproduction I made for the external symbol error, if it's needed.

auto dom = svgdom::load(papki::FSFile("rifle.svg"));
auto result = svgren::render(*dom);

if (!sprite)
    D3DXCreateSprite(device, &sprite);
if (!sprite)
    D3DXCreateTexture(device, dom->width.value, dom->height.value, 0, D3DUSAGE_DYNAMIC, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &texture);

RECT r{0, 0, dom->width.value, dom->height.value};
sprite->Begin(D3DXSPRITE_ALPHABLEND);
sprite->Draw(texture, &r, NULL, NULL, D3DCOLOR_RGBA(0, 0, 0, 255));
sprite->Flush();
sprite->End();

Although I don't think this code will actually run as expected, and I can't know since it doesn't build.

from svgren.

igagis avatar igagis commented on August 14, 2024

@edqx after you have installed the NuGet packages, did you update those to all latest versions?

The svgren is still in active development phase, so strict dependencies versions are not updated regularly, so one has to always install latest versions of packages.

The r4 is a dependency in latest version of packages.

from svgren.

edqx avatar edqx commented on August 14, 2024

The latest version on NuGet is 0.5.6 which as far as I understand is the latest one, judging by GitHub tags.
image

from svgren.

igagis avatar igagis commented on August 14, 2024

@edqx how about all the other dependency packages? I meant those have to be latest version also.

from svgren.

igagis avatar igagis commented on August 14, 2024

Yes, it needs at least C++17. Great that it worked for you!

from svgren.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.