Имам много странен проблем. Създавам две библиотеки от един софтуерен източник: статична (използвайки ar) и динамична (използвайки gcc). След като свържа моето тестово приложение с динамичната библиотека, то работи добре. Но тестово приложение, свързано със статичната библиотека, съществува или с „грешка при сегментиране“, или с „Необработена грешка: изключение при подравняване ... нелегална инструкция“.
Защо? Знам, че има грешка в моя софтуерен код, но има ли разлика в подравняването на паметта, ако се използва статична библиотека?