Linker - library corrupted - Visual Studio C++ 2010 Express

Linker - library corrupted - Visual Studio C++ 2010 Express
Herk
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 8 lat
  • Postów:272
0

Witam.

Jakiś czas temu skompilowałem statyczną bibliotekę dla SQlite w Visual Studio C++ 2010 Express.

Jest ona do dziś wykorzystywana w różnych projektach.

Obecnie zaszła konieczność zmiany sprzętu na którym pracuję i na którym kompilowana była wyżej wymieniona biblioteka.

Po przeniesieniu danych na nowy komputer, linker Visual Studio informuje mnie, że biblioteka jest uszkodzona.

Najdziwniejsze jest to, że gdy kompiluje ten sam projekt na "starym" komputerze, wszystko działa jak należy.

Czy zmiana parametrów sprzętowych może mieć wpływ na używanie biblioteki statycznej?

Będę wdzięczny za wszelkie wskazówki.

Pozdrawiam.


---
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 21 godzin
0

Nie, ale może być to różnica w wersji środowiska.
Może na jednym masz 2010 a na drugim 2010 SP1?

Porównaj wersję w oknie About:
user image

edytowany 1x, ostatnio: Azarien
Herk
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 8 lat
  • Postów:272
0

Wersje są takie same, aczkolwiek na nowym sprzęcie ( w przeciwieństwie do starego ) zainstalowane są jeszcze trzy hotfix-y - odinstaluje je i sprawdzę czy to ich sprawka.


---
Herk
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 8 lat
  • Postów:272
0

Odinstalowałem VS wraz z hotfix-ami, ale niestety bez rezultatu.

Macie jeszcze jakieś pomysły?

Pozdrawiam


---
RE
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:około rok
0

Jaki błąd dokładnie rzuca linker? Generalnie, zasada jest taka, że mogą wystąpić problemy, gdy linkujemy do biblioteki skompilowanej na innej wersji kompilatora, ale na tej samej powinno być ok.

Herk
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 8 lat
  • Postów:272
0

SQLite.lib : fatal error LNK1127: library is corrupt

Na obu komputerach zainstalowany jest Windows XP SP3


---
edytowany 1x, ostatnio: Herk
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 21 godzin
0

przekompiluj tę bibliotekę na nowym komputerze…

Herk
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 8 lat
  • Postów:272
0

To rozwiązanie już sprawdziłem i wszystko działa.

Jednak zastanawiam się czy będzie to miało wpływ na działanie aplikacji i czy nie trzeba będzie powtarzać całego procesu testowania.

W sprzęcie zmieniła się liczba rdzeni procesora z 2 na 4.


---
edytowany 1x, ostatnio: Herk

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.