Chyba při překladu: error LNK2001

Jeded Vojka

Chyba při překladu: error LNK2001
« kdy: 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 .. >:(
« Poslední změna: 11. 04. 2018, 14:50:41 od Petr Krčmář »


¨MD

Re:Chyba při překladu: error LNK2001
« Odpověď #1 kdy: 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).

Jeded Vojka

Re:Chyba při překladu: error LNK2001
« Odpověď #2 kdy: 11. 04. 2018, 15:28:18 »
MD: dík, zkusím.