undefined-reference

    78熱度

    4回答

    我有以下代碼(精簡到裸露的基礎知識這個問題): #include<stdio.h> #include<math.h> double f1(double x) { double res = sin(x); return 0; } /* The main function */ int main(void) { return 0; } 當gcc t

    0熱度

    1回答

    我在Linux上編寫了一個簡單的「無所事事」OpenCL應用程序(使用C++,但使用C API)以獲取有關OpenCL速度的一些數據。它編譯好,運行沒有錯誤。我沒有支持OpenCL的顯卡,但我需要在GPU上進行測試。我試圖使用NVIDIA CUDA Toolkit提供的OpenCL實現在我的朋友的Windows 7 64位計算機上構建應用程序。 當我嘗試鏈接到CUDA \ x64中的OpenCL.

    0熱度

    2回答

    我正在處理我的項目,而我決定將其分解爲文件。然而,我遇到了像這樣的問題,我通過谷歌發現的所有建議都是關於忘記連接兩個對象文件,我正在做對(至少我是這麼認爲的)。 生成文件: test : class.o main.o g++ class.o main.o -o test.exe main.o : main.cpp g++ main.cpp -c class.o : class.cpp

    1熱度

    1回答

    我試圖使用JNI爲Android上運行一些本機C++程序構建Botan(用於加密算法的庫)的一個版本。 我已經設法創建一個libbotan.so使用NDK工具鏈(NDK R5b)沒有任何錯誤。 但是,當我從我的Android項目(例)我收到以下錯誤編譯我的源文件(exampleError.cpp): Android NDK: WARNING: Unsupported source file ext

    45熱度

    4回答

    我有這個簡單的代碼: max = (int) sqrt (number); ,並在標題中,我有: #include <math.h> 但應用程序仍然說未定義參考sqrt。你在這裏看到什麼問題嗎?它看起來像一切都應該沒問題。

    0熱度

    2回答

    按照這裏的例子:http://www.learncpp.com/cpp-tutorial/19-header-files/ 與add.h和main.cpp 當我嘗試編譯主.cc(我剛剛使用另一個擴展名),我得到以下內容: /tmp/cckpbRW.o:main.cc:(.text+0x9d):undefined reference to 'add(int, int)' collect2: ld r

    17熱度

    3回答

    的引用當我編譯鏈接列表的代碼時,出現一堆未定義的引用錯誤。代碼如下。我一直在編譯與這兩個語句: g++ test.cpp 以及 g++ LinearNode.h LinearNode.cpp LinkedList.h LinkedList.cpp test.cpp 我真的不明白爲什麼我收到這些錯誤,因爲我真的很生疏的類在C++中。我真的可以用一些幫助。 LinearNode.h: #ifn

    2熱度

    3回答

    環顧各種聲音API庫之後,我決定暫時使用FMOD。 問題是,每當我試圖編譯的代碼示例之一,我得到了以下錯誤:我使用是這個 obj\Release\main.o:main.cpp|| undefined reference to `FMOD::System::getVersion(unsigned int*)@8'| obj\Release\main.o:main.cpp|| undefined

    0熱度

    6回答

    當我試圖運行下面的C++程序:UPDATE(更新代碼,因爲過去的紐帶有一些錯誤):http://pastie.org/private/pdpfpzg5fk7iegnohebtq 我得到如下: UPDATE 出現的現在如下錯誤: 對此有何看法? 謝謝。

    20熱度

    3回答

    得到這個錯誤在編譯C++代碼: undefined reference to `__stack_chk_fail' 選項已經嘗試過: 添加-fno堆棧保護器在編譯時 - 沒有工作,錯誤仍然存​​在 在我的代碼中添加了void __stack_chk_fail(void)的虛擬實現。仍然得到相同的錯誤。 詳細的錯誤: /u/ac/alanger/gurobi/gurobi400/linux64/