link errors po vreme na compilacija
8 отговора
407 прегледа
link errors po vreme na compilacija
tva VC shte me poburka, dava mi njavki "error LNK2001: unresolved external..." kato compiliram
oshte po interesno gi dava samo na edin file i samo ako NJAMA compile greshki, i pri tova ako reka da buildna si se buildva normalno bez unresolved shitove
njakakvi idei ot kakvo moje da e i naj veche kak moje da se opravi?
oshte po interesno gi dava samo na edin file i samo ako NJAMA compile greshki, i pri tova ako reka da buildna si se buildva normalno bez unresolved shitove
njakakvi idei ot kakvo moje da e i naj veche kak moje da se opravi?
Re: link errors po vreme na compilacija
поредния "не работи", "не се вижда", "не върви" проблем.
дай повече информация: какви са грешките, кои символи не намира линкера. ако знаеш кои - в кой файл се дефинират, как се компилира и дали се знае дали се линква.
какъв тип е проекта/програмата и т.н.
>samo ako NJAMA compile greshki
доколкото знам ВЦ 6 не стига до линкване ако има грешки при компилация
извинявай, че ще използвам поста ти за пример в един друг спор. не е с лоши чувства .
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
дай повече информация: какви са грешките, кои символи не намира линкера. ако знаеш кои - в кой файл се дефинират, как се компилира и дали се знае дали се линква.
какъв тип е проекта/програмата и т.н.
>samo ako NJAMA compile greshki
доколкото знам ВЦ 6 не стига до линкване ако има грешки при компилация
извинявай, че ще използвам поста ти за пример в един друг спор. не е с лоши чувства .
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Re: link errors po vreme na compilacija
това означава че имаш декларация, на която не си включил дефиницията.
възможно е например да си инклуднал хедер без съответната му "плънка" - cpp,lib или там каквото носи кода деклариран в хедера.
това съобщение се появява винаги след като си приключил успешно компилация, защото линкера се пуска чак като всичко е компилирано успешно. погрешно си останал с впечатление че това е "по време на компилация".
възможно е например да си инклуднал хедер без съответната му "плънка" - cpp,lib или там каквото носи кода деклариран в хедера.
това съобщение се появява винаги след като си приключил успешно компилация, защото линкера се пуска чак като всичко е компилирано успешно. погрешно си останал с впечатление че това е "по време на компилация".
Re: link errors po vreme na compilacija
abe shto ne se nauchite da chetete, link error po vreme na COMPILACIJA, vuobshte ne linkvam,kato resha da linkvam sichko si raboti bez greshki
stava duma za COMPILIRANE na edin edinstven file, Ctrl+F7,linkera vuobshte ne mu e rabota da se burka tam,ama po njakva prichina go pravi
stava duma za COMPILIRANE na edin edinstven file, Ctrl+F7,linkera vuobshte ne mu e rabota da se burka tam,ama po njakva prichina go pravi
Re: link errors po vreme na compilacija
Linker Tools Error LNK2001
unresolved external symbol "symbol"
Code will generate this error message if it references something (like a function, variable, or label) that the linker can’t find in all the libraries and object files it searches. In general, there are two reasons this error occurs: what the code asks for doesn’t exist (the symbol is spelled incorrectly or uses the wrong case, for example), or the code asks for the wrong thing (you are using mixed versions of the libraries?some from one version of the product, others from another version).
Ctrl+F7 наистина не трябва да вика линкера. Провери дали случайно Ctrl не ти е развален, и прегледай настройките на проекта. Там общо взето има много места където да се обозят нещата.
Но грешката ти я хвърля линкера, сигурен съм в това 99.9975%. Във всеки случай трябва да си голям майстор за да накараш компилатора да извади LNK error...
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
unresolved external symbol "symbol"
Code will generate this error message if it references something (like a function, variable, or label) that the linker can’t find in all the libraries and object files it searches. In general, there are two reasons this error occurs: what the code asks for doesn’t exist (the symbol is spelled incorrectly or uses the wrong case, for example), or the code asks for the wrong thing (you are using mixed versions of the libraries?some from one version of the product, others from another version).
Ctrl+F7 наистина не трябва да вика линкера. Провери дали случайно Ctrl не ти е развален, и прегледай настройките на проекта. Там общо взето има много места където да се обозят нещата.
Но грешката ти я хвърля линкера, сигурен съм в това 99.9975%. Във всеки случай трябва да си голям майстор за да накараш компилатора да извади LNK error...
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
странна работа наистина
странно е че човека твърди че при нормална компилация всичко е наред, тоест в проекта му намя недобавени модули. това ме навежда на мисълта е нещо се е сбозило и по някакви причини идето стартира линкера и му подава само този обектен файл който е направило.
абе какви ли не чудесии съм гледал от VCто. тази е поредната.
абе какви ли не чудесии съм гледал от VCто. тази е поредната.
Re: link errors po vreme na compilacija
Probva li da tryknesh Release i Debug direktoriite? Kakto i vsichki ostanali temp files?
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Re: link errors po vreme na compilacija
tva na VC. NET li e?
toia link error LNK2001 e nogo gaden
glej sa kvo staaa,
eto ti edin primet:
ako imash static library i nekyf C++ class definiran v header-a i da predpologim 4e imash object ot tozi class vav app-a i vikash nekoa funkcia na toa class ot app-a, VC.6 shte go link-ne bez problem oba4e VC.7(.NET) shte izplue LNK2001
probaj da minesh prez extern "C" ili neshto takvoz shtoto VC.7 za static library definitions praj extern linkage (as far as I know)
nema nogo obiasnenia is MSDN-a ili neta shto tva link-vane na static objects se dyni na VC.7 i ba4ka na VC.6
naj dobre napraj nekolko callback-a function-a deto sa neshto kato rapari i si gotof
are 4e me 4aka 10 min build da go eba
toia link error LNK2001 e nogo gaden
glej sa kvo staaa,
eto ti edin primet:
ako imash static library i nekyf C++ class definiran v header-a i da predpologim 4e imash object ot tozi class vav app-a i vikash nekoa funkcia na toa class ot app-a, VC.6 shte go link-ne bez problem oba4e VC.7(.NET) shte izplue LNK2001
probaj da minesh prez extern "C" ili neshto takvoz shtoto VC.7 za static library definitions praj extern linkage (as far as I know)
nema nogo obiasnenia is MSDN-a ili neta shto tva link-vane na static objects se dyni na VC.7 i ba4ka na VC.6
naj dobre napraj nekolko callback-a function-a deto sa neshto kato rapari i si gotof
are 4e me 4aka 10 min build da go eba
Re: link errors po vreme na compilacija
Защо не дописа текста на грешката че да стане по ясно?
Или си мислиш че _main _beginthread или нещо подобно беше
не звучи добре .Виж в Settings какво пише и какво свързва
Или си мислиш че _main _beginthread или нещо подобно беше
не звучи добре .Виж в Settings какво пише и какво свързва