Извините за плохой заголовок, но, надеюсь, описание делает его более понятным.
На данный момент у меня есть одно основное приложение, которое создается вместе с другими библиотеками (такими как libpng, libvorbis и т. Д.).Я пытаюсь добавить libtheoraplayer в основное приложение, но продолжаю сталкиваться с проблемами:
1) При связывании с предварительно созданной библиотекой llibtheoraplayer и включении соответствующих заголовочных файлов возникает ошибка, в которой говорится, что pushMemoryManager не можетбыть найденным (часть нашего собственного менеджера памяти)
2) Сборка библиотеки вместе с основным приложением приводит к ошибке компоновщика "ошибка LNK2005:" оператор void * __cdecl new (unsigned int, void *) "(?? 2 @ YAPAXIPAX @ Z) уже определено в win32Mem.obj "
Я не совсем уверен, с чего начать отладку.Основное приложение не поддерживает STL, и я начал с изменения ссылок на STL в libtheoraplayer на наши собственные замены STL, но я все еще получаю ошибку 2, как указано выше, после нахождения испорченных файлов и их изменения.
Какие-нибудь дикие идеи?