gpt4 book ai didi

c++ - 再来一次 : LNK2005 (now ok) and LNK2019 (ok)

转载 作者:行者123 更新时间:2023-11-28 08:31:15 26 4
gpt4 key购买 nike

我知道所有的论坛都充满了这样的问题,但我尝试了几个钩子(Hook),但它们不起作用(或者我做的不好)。

所以,我有:

main.cpp <- fawn.h <- connector.cpp (defenition) <- conncetor.h (declaration)

<- portl.cpp (def) <- portl.h (dcl) <- connector.h

使用 include guard(感谢 Igor Zevaka 和 jk),一切都可以编译,但不链接,关于所有函数都说“已经在 main.obj 中定义”。不管它们是否是静态的。

我已经尝试将 conncetor.h 内容拉到 connector.cpp,与 portl.cpp 相同(其中有#include "connector.h")。

谢谢。

最佳答案

fawn.h 是否包含 connector.cpp? (还是我读错了?)

如果是这样,这是你的错误。现在 connector.cpp(本身)有一个函数 bla() 并且 main.cpp 具有相同的功能,因为它包含(阅读:复制粘贴)connector.cpp。而你正试图将它们联系在一起。

编辑:对于最后一个错误,请确保 FAWN::Sys::Connecter::getSocket(void) 在某处实现(并且它所在的 cpp 文件已链接)。看起来它只是丢失了。

关于c++ - 再来一次 : LNK2005 (now ok) and LNK2019 (ok),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1934602/

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