Linker g++链接器错误“未定义对”类::函数“”的引用” 我使用MaX文件在Linux IDE中编译我的C++项目。 生成文件如下所示: #------------------------------- SRCDIR=src ICDDIR=include TESTDIR=test CC=g++ OBJS = main.o Complex.o TestComplex.o DEBUG = -g CFLAGS = -Wall -c $(DEBUG) LFLAGS = -Wall $(DEBUG) #------------------------------- test : $(OBJS) $(CC) $(LFLAGS) $(OBJS) -o output -I $(ICDDIR) main.o : $(SRCDIR)/main.cpp $(CC) $(CFLAGS) $(SRCDIR)/main.cpp -I $(ICDDIR) Complex.o : $(SRCDIR)/Complex.cpp $(ICDDIR)/Complex.h $(CC) $(CFLAGS) $(SRCDIR)/Complex.cpp -I $(ICDDIR) TestComplex.o : $(TESTDIR)/TestComplex.cpp $(ICDDIR)/TestComplex.h $(ICDDIR)/Complex.h $(CC) $(CFLAGS) $(TESTDIR)/TestComplex.cpp -I $(ICDDIR)

Linker g++链接器错误“未定义对”类::函数“”的引用” 我使用MaX文件在Linux IDE中编译我的C++项目。 生成文件如下所示: #------------------------------- SRCDIR=src ICDDIR=include TESTDIR=test CC=g++ OBJS = main.o Complex.o TestComplex.o DEBUG = -g CFLAGS = -Wall -c $(DEBUG) LFLAGS = -Wall $(DEBUG) #------------------------------- test : $(OBJS) $(CC) $(LFLAGS) $(OBJS) -o output -I $(ICDDIR) main.o : $(SRCDIR)/main.cpp $(CC) $(CFLAGS) $(SRCDIR)/main.cpp -I $(ICDDIR) Complex.o : $(SRCDIR)/Complex.cpp $(ICDDIR)/Complex.h $(CC) $(CFLAGS) $(SRCDIR)/Complex.cpp -I $(ICDDIR) TestComplex.o : $(TESTDIR)/TestComplex.cpp $(ICDDIR)/TestComplex.h $(ICDDIR)/Complex.h $(CC) $(CFLAGS) $(TESTDIR)/TestComplex.cpp -I $(ICDDIR),linker,makefile,g++,Linker,Makefile,G++,还有可怕的错误信息: 制造 我的项目结构: src/ Complex.cpp main.cpp include/ Complex.h TeseComplex.h test/ TestComplex.cpp Makefile 所有我的头文件和源文件都正确实现。 我想这是一个链接器的问题,但我确实把所有的.o链接在一起。 我不知道出了什么问题,我希望有人能帮我 所有我的头文件和源文件都正确实现 不,他们不是 我想这是链接器的问题 你的猜测是错误的 不幸的是,

还有可怕的错误信息: 制造

我的项目结构:

src/
    Complex.cpp
    main.cpp
include/
    Complex.h
    TeseComplex.h
test/
    TestComplex.cpp
Makefile
所有我的头文件和源文件都正确实现。 我想这是一个链接器的问题,但我确实把所有的.o链接在一起。 我不知道出了什么问题,我希望有人能帮我

所有我的头文件和源文件都正确实现

不,他们不是

我想这是链接器的问题

你的猜测是错误的

不幸的是,您没有提供足够的信息来进一步帮助您。显示include/Complex.h和src/Complex.cpp可能会有所帮助

src/
    Complex.cpp
    main.cpp
include/
    Complex.h
    TeseComplex.h
test/
    TestComplex.cpp
Makefile