Я создаю проект приложения Visual Studio VC++ на Win 7, который использует библиотеку libsndfile.Ошибка сборки библиотеки libsndfile в VS 2012 Проект приложения VC++
Библиотека (libsndfile-1.dll, libsndfile-1.DLL) находится по адресу:
C:\SVN\US\AdditionalIncludeDir\libsndfile
и его заголовки (sndfile.hh, sndfile.h) в
C:\SVN\US\AdditionalIncludeDir\Include
в Visual Studio Проект по адресу:
C:\SVN\US\Simulation\audioSim.vcxproj
Я добавил ссылку заголовка библиотеки как:
Project properties->C/C++->General->Additional Include Directories-> ..\AdditionalIncludeDir\Include
and static lib reference asProject properties->Linker>Additional dependencies: libsndfile-1.lib Project properties->Linker>Additional Library Dir:..\AdditionalIncludeDir\libsndfile
Я также добавил
..\AdditionalIncludeDir\libsndfile
на путь в переменной окружения пользователя в Win 7. Файл
Интерактивная система C++ использует библиотеку как:
SndfileHandle mic1(".\\filedata\\mic1.wav");
где mic1.wav находится в положении
C:\SVN\US\Simulation\filedata
Создание проекта по-прежнему дает мне ошибку:
error LNK2019: unresolved external symbol _sf_open referenced in
function "public: __thiscall SndfileHandle::SndfileHandle(char const
*,int,int,int,int)" ([email protected]@[email protected]@Z)
Почему это произошло?
Благодаря
Sedy