undefined-reference

    1热度

    1回答

    我最近走出了黑暗时代,并将我的GCC从3.4.4改为4.5.0与Cygwin(我在Windows上使用Netbeans 6.8以备将来参考)。我尝试通过它运行一个简单的程序来尝试测试新的编译器。但运行失败,理由是NetBeans“找不到-lstdC++”。 有趣。 我看在... C:\ cygwin的\ LIB \ GCC \ i686的-PC-cygwin的\ 4.5.0 ...其中的libst

    5热度

    4回答

    我具有以下设置(希望这不是太裸露为例): 阿 typedef std::map<unsigned int, float> MyClass; extern MyClass inst; A.cpp MyClass inst; Bh #include <A.h> void foo(); B.cpp #include <B.h> void foo { inst.myClassF

    2热度

    3回答

    我试图编译(make)一个游戏源代码,看起来我的gRace.cpp文件被排除在外或者是因为它一直为我所有的gRace类方法返回未定义的引用错误。 libtron.a(libtron_a-gGame.o): In function `gGame::StateUpdate()': gGame.cpp:(.text+0x99e9): undefined reference to `gRace::Res

    0热度

    3回答

    我正在使用多个类的小型项目。其中一类是Menu,它有一个showContainer方法。这里是类声明: class Menu { //snip Menu(); Menu(std::string, std::string, int, int); virtual ~Menu(); //snip /** * Visualiza e p

    0热度

    1回答

    我刚刚以为我解决了a problem,但它似乎又出现了另一个 - 或者至少在另一种形式中出现了同样的问题。现在,当我尝试重建一切,在回答这个问题的建议,所有Qt Creator中显示的建立问题是一个行collect2: ld returned 1 exit status 下面是一些编译输出,我认为可能是相关的: Running build steps for project Othello-cmd

    1热度

    1回答

    即使链接步骤中存在未定义的参考错误,小型设备C编译器(SDCC)也会生成ihx(Intel Hex)文件。当在Makefile中使用SDCC时,此行为会导致问题,因为如果将ihx文件设置为制作目标,则无法知道先前的链接尝试失败。 有没有办法告诉SDCC抑制ihx输出链接期间有一个未定义的参考?如果不是,什么是最好的解决方法?(我已经想到了一个)。 另外,我对感兴趣为什么 SDCC是这样设计的,如果

    0热度

    3回答

    我使用Code :: Blocks构建我的项目,其中包含三个文件:main.cpp,TimeSeries.cpp,TimeSeries.h。 TimeSeries.h提供了TimeSeries类声明如下: template<class XType, class YType> class TimeSeries { public: TimeSeries(void); ~TimeS

    24热度

    4回答

    我不明白为什么这不起作用。我会把所有的三个文件放在一起,可能有人会告诉我为什么它会抛出这个错误。我正在使用g ++来编译程序。 计划: #include <iostream> #include "h8.h" using namespace std; int main() { char sentence[MAX_SENTENCE_LENGTH]; char write

    7热度

    7回答

    #include <my_global.h> #include <mysql.h> int main(int argc, char **argv) { printf("MySQL client version: %s\n", mysql_get_client_info()); } 〜$ gcc的-o MySQL的测试的MySQL TEST.C 我尝试从终端执行该测试程序,但

    0热度

    4回答

    这对我来说是神秘的。我在Ubuntu使用G ++,这是我的一些代码(与类名更改,但没有别的,因为我仍在使用存根无处不在): Bob.hpp template <class A> class Bob : public Jack<Chris, A> { public: Bob(int x1, int x2, float x3 = 1.0, float x4 = 2.0, f