Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 再来一次:LNK2005(现在正常)和LNK2019(正常)_C++_Linker - Fatal编程技术网

C++ 再来一次:LNK2005(现在正常)和LNK2019(正常)

C++ 再来一次:LNK2005(现在正常)和LNK2019(正常),c++,linker,C++,Linker,我知道所有的论坛都充满了这样的问题,但我尝试了一些钩子,它们不起作用(或者我做得很糟糕) 所以,我有: main.cpp <- fawn.h <- connector.cpp (defenition) <- conncetor.h (declaration) <- portl.cpp (def) <- portl.h (dcl) <- connector.h main.cppfawn.h是否包括c

我知道所有的论坛都充满了这样的问题,但我尝试了一些钩子,它们不起作用(或者我做得很糟糕)

所以,我有:

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

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

main.cppfawn.h是否包括connector.cpp?(还是我看错了?)

如果是这样,这就是你的错误。现在connector.cpp(本身)有一个函数bla(),main.cpp有相同的函数,因为它包括(读取:复制粘贴)connector.cpp。你正试图把它们联系在一起

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

请确保正确链接到所需的boost库

检查此处的依赖项:

请写出完整的编译器/链接器错误。我们需要知道它抱怨什么符号。哦,好吧,没有正确阅读。它抱怨每一个功能?我们能看看档案的相关部分吗?啊。。。那是。。。啊。。。贵族我刚刚将getSocket()重命名为getSock(),它在任何地方都可以工作:)但是很好的经验-如果在VS中出现问题,就尝试无目的地做一些事情……啊。。。使用可解释语言的经验让人感觉:)。。。现在它几乎可以工作了。。。错误1错误LNK2019:函数“private:void(private:void)中对符号“public:class boost::asio::basic_stream_socket*(thiscoll FAWN::Sys::Connecter::getSocket(void)”(?WaitForPromt@PortListner@Sys@FAWN@@AAEXXZ)PortListner.obj)的未解析外部引用