Witam,
Mam projekt w którym muszę wykorzystać bibliotekę ActiveMQ. Solucja najnowszej wersji tej biblioteki stworzona została w Visual Studio 2010. Na komputerze mam jedynie narzędzia: Visual Studio 2008 oraz Visual Studio 2012. W pierwszej kolejności otworzyłem projekt w Visual Studio 2008 uruchamia się kreator do konwersji pliku SLN, ale kończy się on niepowodzeniem i w efekcie solucji nie da się otworzyć. Więc ta opcja raczej odpada. Następnie spróbowałem otworzyć go w Visual Studio 2012. Otworzył się poprawnie. Gdy chciałem zbudować plik lib pojawiła się informacja o konieczności aktualizacji solucji do wersji VS 2012. Kliknąłem "Update Solution" i biblioteka zbudowała się bez żadnych błędów. Dla testu stworzyłem dwa projekty: pierwszy w Visual Studio 2008 i drugi w Visual Studio 2012. Do obydwu podpiąłem bibliotekę ActiveMQ (tzn. wskazałem lokalizację pliku lib, folderów z headerami, oraz nazwę utworzonego wcześniej pliku lib). W pierwszym przypadku mam kilka tysięcy błędów typu "unresolved external symbol" tj. ten lib nie był rozpoznawany (?). W drugim przypadku, wszystko się buduję i jestem wstanie napisać i przetestować kawałek kodu wykorzystującego funkcjonalności tej biblioteki. Niestety projekt do którego muszę podpiąć bibliotekę ActiveMQ jest stworzony w Visual Studio 2008 i tam ona również nie działa.
Czy ktoś z Was spotkał się z podobnym błędem? Jak go rozwiązać? Może to kwestia ustawień projektu w Visual Studio 2012?