undefined-reference

    1熱度

    1回答

    見下面我的演示代碼: b.hpp: #ifndef B_HPP #define B_HPP namespace debug { class test { public: template <class T> void foo(T a); private: int a; }; } #endif b.cpp: #include <iostream> #inc

    1熱度

    1回答

    我在使用矢量時收到未定義的參考。 以下是錯誤: /tmp/ccYnTr05.o: In function `TourManager::addCity(City)': tsp.cpp:(.text._ZN11TourManager7addCityE4City[TourManager::addCity(City)]+0x1c): undefined reference to `TourManager

    1熱度

    1回答

    我使用Code :: Blocks和編譯與MinGW(當然在Windows下),並與下面的代碼,我得到錯誤「未定義的引用distorm_decode32」。 #include "distorm.h" // .... distorm_decode(/*...*/); 這似乎是一個鏈接器錯誤,對不對?所以我去了(在代碼塊)項目>編譯選項>調試(和Release太)>鏈接設置>連接庫>添加> d

    6熱度

    2回答

    我正在使用Code Blocks IDE,我想爲SFML安裝Tiled Map Editor。所以,我下載了源代碼並將其導入到了我的項目中。不幸的是,由於缺少zlib庫,構建完成時出現錯誤。我下載並重新構建。這一次,我收到一條錯誤: undefined reference to `inflateInit2_'| undefined reference to `inflateEnd'| unde

    -3熱度

    1回答

    大家好:)這是一個遺忘的雙重聲明與「extern」。 問題 我相信這是型動物文件或「&」問題之間對象的問題或「*」 我有錯誤行: -lws2_32/tmp/ccBWAJ1F.o: dans la fonction « Z2iav »:/home/myfolder/ia.hpp:217: référence indéfinie vers « union_range »collect2: erreur

    0熱度

    1回答

    我在庫中添加了一個新函數,並且在編譯Gcc時拒絕識別它。 每個功能都可以毫無問題地工作,這是唯一可以解決問題的功能。 String.hpp #ifndef __String_Included__ #define __String_Included__ namespace Str { //Other prototype int ToInt(unsigned char*);

    -3熱度

    1回答

    首先,我已經查找了解決方案,我似乎無法修復它。當試圖編譯源代碼時,我得到以下錯誤。 g++ -c -I/home/jcallahan/ACM/include/FANSI -I/home/jcallahan/ACM/FourtyTwo/Base -I/home/jcallahan/ACM/FourtyTwo/FunctionSpaces -I/home/jcallahan/ACM/FourtyTwo

    0熱度

    1回答

    我想在Windows上編譯我的項目爲x86和x86_64體系結構。從mingwbuilds項目(4.8.1第5版)採用64位GCC,OpenSSL的1.0.1e編譯和鏈接成功,但使用相同的編譯器的32位版本,我得到未定義的引用: libcrypto.a(cryptlib.o):cryptlib.c:(.text+0x391): undefined reference to `OPENSSL_cpu

    2熱度

    1回答

    我想理解爲什麼會foo函數觸發鏈接器錯誤「未定義的引用foo」只有當我把它的定義最後放在列表中,如果聲明在列表中的其他任何位置,則錯誤不再存在。 如果有幫助,我使用DevC++ 5.3.0.4創建一個C文件作爲主文件。 所有其他功能正常工作,我想了解爲什麼定義的位置是如此重要,因爲此功能不使用其他功能? 最初,它確實,但試圖找出爲什麼會出現這個錯誤,我已經消除了我認爲是可能的原因,因此在foo函數

    -6熱度

    1回答

    當我試圖編譯程序(測試我的庫),我已經有了一個每一個調用的方法未定義的引用。我已閱讀「gcc undefined reference to」的答案,但它沒有幫助。我使用的是:Debian 7.2.0和C++ 11 standart。 #include <RFw/String.hpp> #include <stdio.h> using namespace RFw; int main() {