【问题标题】:What is "__cdecl"?什么是“__cdecl”?
【发布时间】:2012-07-17 12:38:06
【问题描述】:

我想在 MPI 中使用 AES 算法。

我用 Visual C++ 编写代码。当我编译代码时出现此错误:

函数_main中引用的未解析的外部符号“void __cdecl BTM(int,int)”(?BTM@@YAXHH@Z)

【问题讨论】:

标签: c++ visual-c++


【解决方案1】:

__cdecl 是一个调用约定,但您遇到的问题是链接器故障。它指出无法找到名为BTM() 的函数的定义。

确保您链接到所有必要的.libs。

【讨论】:

  • 您可能缺少一个 lib 文件。
  • 请解释更多。如何找到它。
  • @ar.gorgin,BTM()AES 库的一部分吗?
  • 是的,有。 void BTM(int low, int high);
  • @ar.gorgin,好的。我不知道您拥有哪种 AES 发行版,但应该有一个 aes.lib 文件或类似名称的文件。您需要将.lib 添加到链接器命令中。 (我不使用 IDE,所以恐怕我无法提供帮助)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-16
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多