【问题标题】:C++ - undefined reference to `WinMain@16C++ - 对`WinMain@16 的未定义引用
【发布时间】:2013-04-17 05:13:22
【问题描述】:

我在网站上获得了 .h 和 .cpp 代码,我正在尝试编译它们。这是包含代码的网站:http://raphaelcruzeiro.com/blog/implementing-a-sha1-algorithm-in-c/

我正在创建一个新项目,选择“控制台应用程序”并将 .h 和 .cpp 文件添加到项目中,但是当我尝试编译时,我总是收到此错误“未定义对 `WinMain@16 的引用”。

我尝试了 DevC++ 和 Codeblocks,他们都遇到了同样的错误。

我想了解如何编译这些文件的所有详细信息,是否有#include 可以使用?如果你们请一步一步做一个简单的,我会很高兴。

在此网站http://raphaelcruzeiro.com/blog/implementing-a-sha1-algorithm-in-c/ 上,您将找到 .h 和 .cpp 代码。

提前致谢

【问题讨论】:

  • 您好,欢迎来到本网站。如果你用谷歌搜索 WinMain@16,你会发现很多关于你的问题的信息。

标签: c++ sha1


【解决方案1】:

所有 C++ 程序都需要某种 main() 函数,这是它们开始执行的地方。网站上的代码没有main(),导致编译器抱怨(这是正确的——程序不知道从哪里开始)。

您需要将以下内容添加到您的 .cpp 文件中:

int main(int argc, char **argv) {
  /* code to do SHA1 stuff */
  return 0;
}

【讨论】:

  • 它现在正在编译,但出现了很多错误......这段代码对你们有意义吗?
猜你喜欢
  • 1970-01-01
  • 2021-11-18
  • 2013-01-15
相关资源
最近更新 更多