我在网站上有一个.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代码。
提前致谢
答案 0 :(得分:1)
所有C ++程序都需要某种main()
函数,这是它们开始执行的地方。网站上的代码没有main()
,导致编译器抱怨(这是正确的 - 程序不知道从哪里开始)。
您需要在.cpp文件中添加以下内容:
int main(int argc, char **argv) {
/* code to do SHA1 stuff */
return 0;
}