2013-06-04 3 views
2

J'ai essayé de compiler un programme qui utilise une bibliothèque que j'ai créée. La bibliothèque compile avec succès, mais je ne peux pas compiler un programme en l'utilisant. L'erreur que je reçois est listée ci-dessous. Je sens qu'il y a quelque chose d'idiot que j'ai manqué. L'instruction "std :: out_of_range" n'est utilisée qu'une seule fois et se présente sous la forme "throw std :: out_of_range (" Message ");" et le fichier d'en-tête stdexcept a été inclus. Toute aide serait chaleureusement accueillie. Merci.MS VC++ 2008 Erreur de lieur std :: out_of_range

LNK1237 d'erreur fatale: lors de la génération de code, compilateur introduit référence au symbole public: __thiscall std :: out_of_range :: out_of_range (classe std :: out_of_range const &) » ... compilé avec/GL

.
+0

Pouvez-vous poster du code? Surtout la partie où vous incluez stdexcept.h –

+1

J'ai trouvé la référence, ne peut toujours pas comprendre le point http://msdn.microsoft.com/en-us/library/at5twzkt(v=vs.80).aspx – Lol4t0

+0

J'ai trouvé le même lien. Avez-vous essayé de compiler sans/GL? Selon votre sortie, vous compilez avec, et le lien Lol4t0 et j'ai trouvé suggère de ne pas compiler avec lui pour faire disparaître l'erreur de l'éditeur de liens. –

Répondre

0

Essayez de supprimer l'option/GL quand vous allez à la compilation comme suggéré ici:

http://msdn.microsoft.com/en-us/library/at5twzkt.aspx

Laisser un commentaire si cela ne résout pas, et je peux essayer de chercher une autre solution.

+0

Oui, ça a marché! Merci! – bcl

+0

De rien. –

0

optimisation Supprimer dans linker et C++ options pour votre les projets ne pas compiler avec l'option/GL

+0

Quoi? Voulez-vous expliquer comment faire * tout * de ces choses aidera à cette erreur? – Praetorian

+1

Il est probablement tombé sur la même page MSDN que moi et un autre utilisateur. La page elle-même recommande de ne pas compiler avec l'option/GL comme moyen de se débarrasser de cette erreur de l'éditeur de liens. –

+0

Oui, ça a marché! Merci! – bcl