Discussion:
C - Visual Studio, linking problem
(prestaro za odgovor)
argh
2015-09-19 12:34:43 UTC
Permalink
Grupa je mrtva, pa možda pišem samom sebi, ali nigdje nema rješenjam, pa
pokušavam ovdje...

Pokušavam izbildati static library u VS-u (C i asm sorsevi). x86 se izbildao
i library normalno radi, međutim x64 ima nekih problema sa linkanjem.
Cijeli bild sa linkanjem uredno prođe bez grešaka, ali library na kraju nema
u sebi simoble koje bi trebao imati. To se vidi i iz veličine samog
library-a. Verbose linking pokazuje da se obj fajlovi uredno dodaju u lib,
ali kad dotični lib linkam u drugom projektu dobijem unresolved external
errore.

Ima li tko ideju što se događa?
Bruno Babic
2015-09-21 09:29:22 UTC
Permalink
Post by argh
Ima li tko ideju što se događa?
Mozda ti se neki dio koda referencira na 32-bitnu verziju necega i onda
ti ova 64-bitna verzija to ne ukljuci jer nisu kompatibilne?
--
bbabic(a)globalnet.hr
2b||!2b?
argh
2015-09-22 13:29:29 UTC
Permalink
Post by argh
Ima li tko ideju što se događa?
Mozda ti se neki dio koda referencira na 32-bitnu verziju necega i onda ti
ova 64-bitna verzija to ne ukljuci jer nisu kompatibilne?
Mislim da linker javi da ga boli ako u x64 svijetu podvališ x86 lib, odnosno
.obj.
Anyway, nije to bilo u pitanju, jer je verbose linking uredno ispisao sve
obj-ove koje je dodavao i svi su bili korektni i dodani... Pod pretpostavkom
da ih je fakat dodavao, a ne samo pisao da to radi :-)

Uglavnom, bez da sam imao neke intervencije je stvar proradila. Rebuild nije
u pitanju... možda pričam gluposti, ali kao da je restart VS-a ili reboot
nešto napravio, jer je sami lib ostao iste veličine i polinkao se uredno.

Thnx na savjetu!

Loading...