リンカー エラーをキャッチしています。
2>cryptlib.lib(x64dll.obj) : error LNK2001: unresolved external symbol "unsigned __int64 * CryptoPP::rdtable::Te" (?Te@rdtable@CryptoPP@@3PA_KA)
2>x64\Output\Debug\cryptest.exe : fatal error LNK1120: 1 unresolved externals
不足しているシンボルは にあり、次のようrijndael.cpp
に使用されます。x64dll.asm
include ksamd64.inc
EXTERNDEF ?Te@rdtable@CryptoPP@@3PA_KA:FAR
EXTERNDEF ?g_cacheLineSize@CryptoPP@@3IA:FAR
EXTERNDEF ?SHA256_K@CryptoPP@@3QBIB:FAR
...
ソース ファイルは でコンパイルされているため、 onを/GL
使用してオブジェクト ファイルを検査し、この構成で何が起こっているかを確認することはできません。また、Dumpbin の/SYMBOLドキュメントと、DumpBin が自分のバイナリに COMDAT がないと言っているのはなぜですか?も参照してください。.dumpbin /symbols
rijndael.obj
Microsoft のドキュメントには、使用できないものは示されていますが、この状況で何を使用すべきかは示されていません。
でコンパイルするときに、オブジェクト ファイル内のシンボルをどのように見つけて表示するの/GL
ですか?