c++ -对' WinMain@16. '的未定义引用

C++ - undefined reference to `WinMain@16

本文关键字:未定义 引用 WinMain@16 c++      更新时间:2023-10-16

我在一个网站上得到了一个。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代码。

Thanks in advance

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

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

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