Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Jeded Vojka 11. 04. 2018, 14:40:25

Název: Chyba při překladu: error LNK2001
Přispěvatel: Jeded Vojka 11. 04. 2018, 14:40:25
Linker mi při kompilaci zdrojového kódu píše tuhle chybu:
 error LNK2001: unresolved external symbol
imp_něco_cookies
..
spousta dalších "impů"

Něco už jsem zkoušel, přilinkovat jinej comctrl32.lib, do "dependencies" přidat "softshell32.lib a tak.
Nic nezabírá.

Projekt jsem dělal na Win7 32 bit, a teď to zkouším zkompilovat ve stejném prostředí (VS2008) na Win10 64 bit.

Někdo zkušený by nevěděl, co s tím?  :-[
Ostatní nepište, pro legrácky je třeba zpovědnice a tak, jistě znáte .. >:(
Název: Re:Chyba při překladu: error LNK2001
Přispěvatel: ¨MD 11. 04. 2018, 15:08:01
Zkuste přilinkovat běhovou knihovnu staticky. Ve vlastnostech projektu (project properties) v sekci C/C++ -> Code Generation nastavte Runtime library na Multithreaded či Multithreaded Debug (podle toho, zda se jedná o release nebo debug build).

Pokud by byl problém pouze s importem té *cookie funkce, ta slouží ke kontrole obsahu zásobníku. Tu lze případně vypnout (Security Check nastavit na Disable).
Název: Re:Chyba při překladu: error LNK2001
Přispěvatel: Jeded Vojka 11. 04. 2018, 15:28:18
MD: dík, zkusím.