0

.libVisual Studio 2012 C++ プロジェクトにファイルを含めようとしています。ライブラリは、具体的には pHash プロジェクトです。プロジェクトのヘッダー ファイルを にProject->Properties->Configuration Properties->VC++ Directories->Includes.libファイルのフォルダーを に追加しましたProject->Properties->Configuration Properties->VC++ Directories->Library DirectoriespHash.libの依存関係のリストに追加されましたProject->Properties->Configuration Properties->Linker->Input->Additional Dependencies。しかし、これをすべて実行しても、ライブラリを使用しようとすると、まだこのエラーが発生します: error LNK2019: unresolved external symbol "int __cdecl ph_dct_imagehash(char const *,unsigned __int64 &)" (?ph_dct_imagehash@@YAHPBDAA_K@Z) referenced in function _main.

私のコードは次のようになります。

#include <iostream>
#include "pHash.h"

using namespace std;

int ph_dct_imagehash(const char *file, ulong64 &hash);

int main()
{
   ulong64 tmp = 0;
   ulong64 &hash = tmp;
   const char *file = "C:\\users\\user\\desktop\\img1.jpg";

   ph_dct_imagehash(file, hash);

   return 0;
}
4

1 に答える 1