【发布时间】:2013-08-17 21:08:09
【问题描述】:
我只是用一个模糊逻辑库(eFLL 库)编写了一个模糊代码。我在linux环境中使用它并尝试用g ++编译它。我在 g++ 路径中解压缩了库。但是这些错误来找我,我不知道这些是为了什么。我制作了一个 Makefile 并尝试解决问题,但没有发生任何事情。有谁知道我该如何解决这个问题?
部分代码是这样的:
include <iostream.h>
#include "../FuzzyRule.h"
#include "../FuzzyComposition.h"
#include "../Fuzzy.h"
void setup(){
Fuzzy* fuzzy = new Fuzzy();
FuzzyInput* Threat = new FuzzyInput(1);
FuzzySet* lowThreat = new FuzzySet::FuzzySet(0, 1.875, 1.875, 3.75),
部分错误是这样的:
fuzzycode2.cpp:(.text+0x23): 未定义引用`Fuzzy::Fuzzy()'
fuzzycode2.cpp:(.text+0x61): 未定义的引用 `FuzzyInput::FuzzyInput(int)'
fuzzycode2.cpp:(.text+0xbb): 未定义的引用 `FuzzySet::FuzzySet(float, float, float, float)'
fuzzycode2.cpp:(.text+0xed): 未定义的引用 `FuzzyIO::addFuzzySet(FuzzySet*)'
fuzzycode2.cpp:(.text+0x129): 未定义的引用 `FuzzySet::FuzzySet(float, float, float, float)'
【问题讨论】:
-
您是否告诉链接器实际链接到库?
-
能发一下启动编译的shell命令吗?
-
<iostream.h>?你真的想丢掉上个千年的书!
标签: c++