gpt4 book ai didi

c++ - 使用 gnuplot 的多重定义错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:56:41 25 4
gpt4 key购买 nike

<分区>

我在 stackoverflow 上阅读了很多关于链接错误的信息,但我不知道我的问题出在哪里。

main.cpp

#include "traffic.h"
using namespace std;

int main(){
traffic t();
...
}

交通.h

#ifndef _TRAFFIC 
#define _TRAFFIC
#include "gnuplot.h"

using namespace std;

class traffic{

public:
int step;
Gnuplot gpl;
...
#endif

在创建 .o 文件后,我想将它们全部链接起来。发生以下错误。

外壳

g++ -o tr traffic.o main.o
main.o:(.bss+0x0): multiple definition of `Gnuplot::tmpfile_num'
traffic.o:(.bss+0x0): first defined here

还有很多关于 Gnuplot 的多重定义错误。

gnuplot 仅在 traffic.cpp 中使用

我的问题是:我的错误在哪里?顺便说一句:是不是信息太少,无法解决问题?

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