2011-10-22 2 views
1

Je suis impatient de dessiner quelques fonctions mathématiques simples (comme y = x^3) en utilisant la bibliothèque CImg.Comment dessiner une fonction simple en utilisant la bibliothèque CImg?

J'ai essayé de l'utiliser, mais il est toujours de me donner l'erreur suivante:
undefined reference to `SetDIBitsToDevice @ 48'. Est-ce que quelqu'un ici peut m'aider à fournir un exemple très simple de courbes de dessin ou de fonctions mathématiques utilisant cette bibliothèque? (ou peut-être tracer des points dans certains graphiques mathématiques).

Remarque: Le CImg Library est une boîte à outils C++ open source pour le traitement d'image.

Si la bibliothèque CImg est incapable de dessiner des fonctions, alors peut-être vous pouvez me fournir un petit tutoriel étape par étape sur la façon de faire cela avec d'autres bibliothèques C++.

Merci d'avance pour votre aide!

+1

Vous avez besoin de lier gdi32.lib –

+0

qu'est-ce que gdi32.lib? – CompilingCyborg

Répondre

2

Hans a raison, vous devez lier votre code avec la bibliothèque gdi32.lib, une bibliothèque spécifique à Windows qui gère le dessin des primitives graphiques sur votre écran. CImg l'utilise pour afficher des images sur l'écran. Vous aurez besoin de gdi32 pour presque toutes les tâches que vous voulez faire avec CImg (et d'autres bibliothèques aussi), donc c'est une bonne idée d'apprendre comment faire cela (relier votre code avec une bibliothèque externe est assez commun et hors sujet pour ce fil).

Questions connexes