Ошибка при линковании
LINK : fatal error LNK1181: cannot open input file 'eztw32.lib'
я так понял это для работы со сканером. нашел этот файл в дирректории на один уровень выше.
тогда попробовал скинуть этот файл в папку с исходником, или изменить additional dependencies в свойствах проекта с "version.lib eztw32.lib" на "version.lib ..\eztw32.lib"
, после чего в обоих случаях при компановки стали вылезать ошибки по всем obj файлам примерно такого содержания:
DlgOrderForm.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class String __cdecl Database::getLanguage(void)" (__imp_?getLanguage@Database@@SA?AVString@@XZ)
DlgReport.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class String __cdecl Database::getLanguage(void)" (__imp_?getLanguage@Database@@SA?AVString@@XZ)
DlgSetAction.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class String __cdecl Database::getLanguage(void)" (__imp_?getLanguage@Database@@SA?AVString@@XZ)
DlgViewContracts.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: long __thiscall Workset::getLong(unsigned long,unsigned long)const " (__imp_?getLong@Workset@@QBEJKK@Z)
подскажите как тут быть? Заранее премного благодарен.
Такое изменение приводит к тому, что решая проблему линковки для одних obj-файлов ты создаешь ее для других.
В данном случаи тебе необходимо добавить путь к директории, где располагается библиотека. Как это делается в MSVC++ я не знаю, т.к. использую MinGW, но называться должно как-то вроде additional link directory.
P.S., ксати в Студии необязательно указывать lib-ки именно в additional dependencies. Можно просто добавить их в проект.
P.S.S.
[QUOTE=crot]
В данном случаи тебе необходимо добавить путь к директории, где располагается библиотека. Как это делается в MSVC++ я не знаю, т.к. использую MinGW, но называться должно как-то вроде additional link directory.
[/QUOTE]
Tools->Options...->Projects and Solutions->VC++ Directories (это в 2005)