【发布时间】:2021-12-13 22:09:35
【问题描述】:
我正在尝试编译这个程序https://gist.github.com/jrabbit/1042021 我正在使用这个https://doc.opensuse.org/projects/satsolver/11.2/sha1_8h_source.html sha1.h 文件。但是,如果我尝试编译程序 gcc 会给我以下错误(Windows 上的 gcc)
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.start up+0xa0): 未定义的对 `WinMain@16' 的引用 collect2.exe:错误:ld 返回 1 个退出状态
gcc 无法识别类型 u_int32_t,所以我在 sha1.c 代码中将它们更改为 unit32_t
那里可能有什么问题?
【问题讨论】:
-
报错说你没有
main函数。 -
是的 main() 函数被注释为@HolyBlackCat 所说。尝试取消注释它。删除第 251 行的 #if 0 和第 276 行的 #endif。