gpt4 book ai didi

c++ - 对用户定义函数的 undefined reference

转载 作者:行者123 更新时间:2023-11-30 20:06:32 25 4
gpt4 key购买 nike

我现在正在实现 3DES,我收到这样的错误:
日志:

Compiling 'ReadTag_new' for 'Arduino Uno PN532.cpp.o:In function
PN532::example()' PN532.cpp:undefined reference to des3_set2key_dec'
PN532.cpp:undefined reference to des3_set2key_enc' PN532.cpp:undefined
reference to des3_crypt_cbc
Error creating .elf

其中des3_set2key_dec , des3_set2key_enc , des3_cypt_cbcdes.c 中实现的函数文件并在 des.h 中定义文件,并在PN532.cpp中文件我还包括 des.h文件,并且我确信我包含了正确的文件,因为我可以使用 struct从该文件定义。

不知道哪里出了问题?我在 Google 上搜索,它谈到了链接器,就像两个文件生成不同的 .o文件,它们应该链接在一起,但我不确定我是在这种情况下

最佳答案

是的,你就是这种情况。如果您有多个 .c 或 .cpp 文件的源代码,那么您需要编译所有这些文件并链接所有生成的 .o 文件。

关于c++ - 对用户定义函数的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23313184/

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