gpt4 book ai didi

c - C 中的 AES 文件加密

转载 作者:行者123 更新时间:2023-11-30 17:56:24 29 4
gpt4 key购买 nike

我需要在 Windows 7 平台上使用 GCC 编译 MIT 大学发布的 AES C 源代码。起初,我遇到了一些“丢失文件”错误,现在我解决了所有这些错误,我收到了链接器错误“对 WinMain16 的 undefined reference ”。

我正在使用 CodeBlocks。

我做了什么:

  • 使用代码块将 aes.c 代码复制到新项目中
  • 复制所需的头文件
  • 编译了aes.c文件

可能是什么问题?

最佳答案

您编译的代码可能只是一个库,导出诸如 aes_encrypt() 之类的函数。

为了能够将其编译为可执行文件,您需要告诉库实际执行某些操作,例如 here (只是为了了解这个想法;该代码可能使用不同的库)。

库通常附带“测试文件”,请尝试检查 MIT 库包。

尝试使用该库寻找 AES 实现。

更新

source code you cite有一个有条件定义的 main() 函数,因此您需要定义 TEST 才能编译它,并且需要编译一个控制台应用程序,不是 GUI Windows 应用程序。 Windows GUI 应用程序需要 WinMain() 函数,而控制台应用程序则使用 main() 函数。

关于c - C 中的 AES 文件加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13553462/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com