1

我试图在这个链接上使用来自 polarssl 的 sha2.c 文件,

https://polarssl.org/sha-256-source-code

我实际上是一个新手,但是我能够在 Eclipse 上得到它,当我尝试构建它时,它给出了错误

c:/mingw/x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-crt0_c.o):crt0_c.c:(.text+0x3d): 未定义对“WinMain”的引用

我是否必须在参数中传递某种数据?我怎样才能知道如何使用它?

4

1 回答 1

1

问题不在于您下载的源文件,而在于您需要制作“应用程序”。除非您指示 Eclipse 构建一个库,否则 Eclipse 无法编译“只是一些功能”。您必须提供一个 WinMain / main 函数,以便 Windows 在您启动应用程序时知道该做什么。

这就是编译器所抱怨的,它没有可以编译到应用程序中的 main() 函数!

最简单的启动方法是在 Eclipse 中启动一个通用 C 应用程序,然后将此 sha2 源文件和标头添加到该项目中。通用 C 应用程序项目已经有一个您可以使用的主要功能..

于 2013-11-09T09:36:19.680 回答