0

我在网站上有一个 .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 代码。

提前致谢

4

1 回答 1

2

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

您需要在 .cpp 文件中添加如下内容:

int main(int argc, char **argv) {
  /* code to do SHA1 stuff */
  return 0;
}
于 2013-04-17T05:18:33.143 回答