Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Ошибка LNK2019 в чем дело???

8.2K
05 декабря 2006 года
mohito
35 / / 24.11.2005
Не могу разобраться в чем проблема... я написал небольшую програмку скомпилировал, а когда через некоторое время внес исправления и попытался исправить получил кучу ошибок:

error LNK2019: unresolved external symbol __imp__fread referenced in function "int __cdecl ReadKZU(struct _iobuf *,unsigned int *)" (?ReadKZU@@YAHPAU_iobuf@@PAI@Z)

и так 33 раза на разных функциях...
Теперь у меня ни один проект не компилится:(((...В чем проблема?
63
05 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
Код давай. Надо с ключами линкера поколдовать, думаю:)
8.2K
05 декабря 2006 года
mohito
35 / / 24.11.2005
В прикрепленном файле код... там две функции одна другую вызывает...
P.S. сам код "корявый", но не в этом суть....
8.2K
06 декабря 2006 года
mohito
35 / / 24.11.2005
Если есть добрые люди, кому не жаль потратить полчасика... скиньте в каком-нибудь виде свои настройки проекта MSVS 2005... я подозреваю что проблема именно в настройках проекта... но никак не могу понять где именно... я уже сократил кол-во ошибок с 33 до 6... =)
240
06 декабря 2006 года
aks
2.5K / / 14.07.2006
)
Зайди в свойства проекта->C/C++ ->Code Generation -> Runtime Library
и скажи, что у тебя там стоит.
240
06 декабря 2006 года
aks
2.5K / / 14.07.2006
Кстати накой консольной программе мессаджбоксы? Неужели нельзя сообщение об ошибке тудаже в консоль и выдать?
8.2K
06 декабря 2006 года
mohito
35 / / 24.11.2005
1. В Runtime Library: Multi-threaded Debug DLL /MDd
2. Это кусок программы, я написал его как консольное приложение, но потом код вставлю в MFC проект. короче не важно, какая разница где-мессадж боксы вызывать=)
240
06 декабря 2006 года
aks
2.5K / / 14.07.2006
Поставь статический рантайм. Чтоб не было написанно DLL, и расскажи что произошло )
63
06 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
mohito, а что соббсна пишет хелп про эту ошибку, можешь кинуть?
P.S. прошу прощения, но MSVS и msdn нету на машине...
8.2K
06 декабря 2006 года
mohito
35 / / 24.11.2005
Исправил Runtime Library: Multi-threaded Debug (/MTd)
Кол-во ошибок увеличилось с 6 до 31 =)...
в начале что-то вроде:
error LNK2005: "public: __thiscall std::_Locinfo::_Locinfo(char const *)...
и так раз 5
потом
LNK2019...
много раз...
8.2K
06 декабря 2006 года
mohito
35 / / 24.11.2005
Здесь пример сообщений об ошибках:
63
06 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
Я спросил статью справки, F1 + click на сообщение об ошибке, статью про возможную причину, а не то что пишет компилятор.
8.2K
06 декабря 2006 года
mohito
35 / / 24.11.2005
А... Момент=).... смотри в файле:
5.9K
07 декабря 2006 года
Zushenskiy
161 / / 29.06.2006
mohito ты какой проект создаешь?
398
07 декабря 2006 года
Alexandoros
630 / / 21.10.2005
Весь проект выложи.
279
07 декабря 2006 года
bave
456 / / 07.03.2004
Если ставить Code Generation: MultiThread надо чтоб все остальные линкуемые модули (написанные тобой) тоже были откомпилированы с
ключём /MT - иначе линковшик выдаёт кучу ошибок о конфликтах
LIBC и LIBCMT...
8.2K
07 декабря 2006 года
mohito
35 / / 24.11.2005
У меня простой консольный проект, из одного файла.
5.9K
07 декабря 2006 года
Zushenskiy
161 / / 29.06.2006
Выложи проект либо содиржимое файла vcproj
8.2K
07 декабря 2006 года
mohito
35 / / 24.11.2005
Вот vsproj:
63
07 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
Попробуй ключи линкера (свойства проекта, общие, линкер, ком. строка, как-то так) /FORCE , /Zc:wchar_t- .
8.2K
07 декабря 2006 года
mohito
35 / / 24.11.2005
Ага... добавление в Linker->ComandLine опции /FORCE позволило снять ошибку 2019.... теперь прога компилируется(и линкуется) но при запуске выдает: ненайден библиотека MSVCP60D.dll =)... И прикол в том что у меня её нет=) (я искал везде)
63
07 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
http://intercomp.net.ru/dll/m.php?page=82
там нужные либы есть, но все таки почитай подробнее про ключ /FORCE, он ведь многое ставит в игнор, с ним лучше осторожно (хотя, иногда,мне кажется, только он и спасает:))
8.2K
07 декабря 2006 года
mohito
35 / / 24.11.2005
Да, походу /FORCE - сильная штука=)... Т.к. я сумел скомпилировать, но ткпкрь при попытке открыть файл (fopen) уменя возникает Exception (Исключение) =))) (я не вносил изменений в код.. который когда-то запускался=) )... Должен же быть способ кроме как все "зафорсить"?... Или Винду переустанавливать??? (студию переустанавливал трижды... не помогло)
63
07 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
какой именно exception?
5.9K
08 декабря 2006 года
Zushenskiy
161 / / 29.06.2006
твой vcproj настроен нормально. походу проблемы либо с виндой либо со студией. линковщик неможет найти подходящие либы. проверь настройки и переменные окружения самой студии. и погоняй свой комп на инородные прожки типа вирусы.
63
08 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
Цитата: Zushenskiy
линковщик неможет найти подходящие либы. проверь настройки и переменные окружения самой студии. и погоняй свой комп на инородные прожки типа вирусы.


Надо скачать dll-ку и кинуть в каталог где храняться dll -ки VS, или в \system32, хидер к ней как я понимаю, есть (или он не нужен), а lib - файл для либы можно самому сделать, если надо, точно не скажу как утилитка из VS называется, implib вроде бы, и бросить его туда где все остальные находятся у студии, вот и вся настройка линкера ( это в общем, для абстрактной dll, а для динамически загр. вроде твоей нужна только сама dll и все).
Переменные окружения должны при установке ставиться сами, а вирусы - так с этого надо было начинать;)

8.2K
09 декабря 2006 года
mohito
35 / / 24.11.2005
Проблема решена... Сносом Винды и полной переустановкой системы=))).
Всем МЕГА спасибо за участие в топике...
63
09 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
Цитата: mohito
Проблема решена... Сносом Винды и полной переустановкой системы=))).


Это называется "решена"?:) Ты скажи, стало работать нормально, или нет? И какая именно была ошибка неустранимая? Я из твоего описания не понял.

8.2K
09 декабря 2006 года
mohito
35 / / 24.11.2005
Решана - значит ошибка больше не возникает.... После переустановки Windows и Visual Studio, соответствено все проекты стали нормально компилироваться...
Я предпологаю что проблема все таки была связана с вирусом Nashta (или что-то наподобе) который я обнаружил мой антивирус и по его(антивируса) заявлению успешно удалил...
63
09 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
Цитата: mohito

Я предпологаю что проблема все таки была связана с вирусом Nashta (или что-то наподобе) который я обнаружил мой антивирус и по его(антивируса) заявлению успешно удалил...


[QUOTE=Zorkus]
а вирусы - так с этого надо было начинать [/quote]
http://www.viruslist.com/ru/find?search_mode=full&words=Nashta&x=0&y=0
Ищи;)

8.2K
13 декабря 2006 года
mohito
35 / / 24.11.2005
Я нашел в чем была проблема!
Вчера запустил Студию и опять вылетела ошибка 2019.... я думал я комп разнесу=)

Потом стал прикидывать от чего это... и вспомнил... за 2 часа до этого установил себе IFS Development Kit for Windows XP и прописал в настройках Visual Studio пути к папакам Inc и Lib из DDK... и эти папки были первыми по порядку... видимо он вних пытался искать и нефига не находил=)
63
13 декабря 2006 года
Zorkus
2.6K / / 04.11.2006
Сказал бы сразу:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог