std::terminate pas défini dans l'Application de Cacao
j'ai une appli Cocoa qui compile et lie très bien. J'ai depuis sorti une partie du code dans une bibliothèque statique et j'ai essayé de relier cette libMyLib.une bibliothèque de mon programme d'origine.
maintenant, je reçois une erreur liens
Undefined symbols for architecture x86_64:
"std::terminate()", referenced from:
référencement d'un des modules source qui utilise pour vivre dans mon projet principal, mais vit maintenant dans la bibliothèque.
j'ai essayé de revenir en arrière et de faire correspondre les paramètres de chaque compilateur et linker pour voir lequel est différentes, mais je n'arrive pas à le clouer. Mon intuition est que je suis en liaison avec un C STD et que j'ai besoin d'un C ++ STD, mais tout utilise le compilateur C99 avec des libs standard.
des idées?
Merci!
25
demandé sur
Luca
2012-10-24 03:02:45