c++代码调试中遇到的问题

1>fastrandombytes.obj : error LNK2019: 无法解析的外部符号 nfl_crypto_stream_salsa20_amd64_xmm6,该符号在函数 "void __cdecl nfl::fastrandombytes(unsigned char *,unsigned __int64)" (?fastrandombytes@nfl@@YAXPEAE_K@Z) 中被引用
1>D:\NFLlib-master-new1\libgmp.a : warning LNK4272: 库计算机类型“X86”与目标计算机类型“x64”冲突
1>D:\NFLlib-master-new1\libmingwex.a : warning LNK4272: 库计算机类型“X86”与目标计算机类型“x64”冲突
1>D:\NFLlib-master-new1_build\Debug\nfllib.dll : fatal error LNK1120: 1 个无法解析的外部命令

这些问题该如何解决,感觉头文件目录已添加到c++-附加包含目录中,库文件也添加到链接器-附加依赖项了。

动态库是32位的,你的程序选择的是64位的
LINK错误都是编译器找不到函数的具体实现导致的,如果是动态库,就是找不到lib文件

如图,选择x86,没有x86就点配置管理器新建一个

img