问题:
.h 中定义类函数 class memSetClass { public: void writeToMemory 如果不满足下面条件会报错。 mem.cpp中定义需要将 .h 中的类 memSet跟上双冒号来定义类函数:void memSetClass::writeToMemory()
-- Build files have been written to: /media/eisc/datadisk/eisc/www/gcc/build [ 25%] Building CXX object app/anfang/CMakeFiles/libpcap.dir/libpcap.cpp.o [ 50%] Building CXX object app/anfang/CMakeFiles/libpcap.dir/class/ipClass.cpp.o [ 75%] Building CXX object app/anfang/CMakeFiles/libpcap.dir/class/memClass.cpp.o [100%] Linking CXX executable libpcap /usr/bin/ld: CMakeFiles/libpcap.dir/class/ipClass.cpp.o:(.bss+0x0): multiple definition of `recordsClass'; CMakeFiles/libpcap.dir/libpcap.cpp.o:(.bss+0x0): first defined here /usr/bin/ld: CMakeFiles/libpcap.dir/class/memClass.cpp.o:(.bss+0x0): multiple definition of `recordsClass'; CMakeFiles/libpcap.dir/libpcap.cpp.o:(.bss+0x0): first defined here /usr/bin/ld: CMakeFiles/libpcap.dir/libpcap.cpp.o: in function `runjson()': libpcap.cpp:(.text+0x161c): undefined reference to `memSetClass::writeToMemory(std::vector<Record, std::allocator<Record> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long const&)' /usr/bin/ld: libpcap.cpp:(.text+0x17d8): undefined reference to `memSetClass::readFromMemory(std::vector<Record, std::allocator<Record> > const&)' /usr/bin/ld: libpcap.cpp:(.text+0x17f1): undefined reference to `memSetClass::clearMemory(std::vector<Record, std::allocator<Record> >&)' collect2: error: ld returned 1 exit status gmake[2]: *** [app/anfang/CMakeFiles/libpcap.dir/build.make:130:app/anfang/libpcap] 错误 1 gmake[1]: *** [CMakeFiles/Makefile2:113:app/anfang/CMakeFiles/libpcap.dir/all] 错误 2 gmake: *** [Makefile:91:all] 错误 2 项目 anfang 当前目录:/media/eisc/datadisk/eisc/www/gcc/build/app/anfang 拷贝到 cbin : /media/eisc/datadisk/eisc/www/gcc/bin/anfang [ok] 2025-05-25 22:58:54 全自动化编译完成,正在执行程序... sudo: /media/eisc/datadisk/eisc/www/gcc/bin/anfang/libpcap:找不到命令
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:18.97.9.169,2025-06-22 16:21:17,Processed in 0.01584 second(s).