我正在編寫一些使用MATLAB提供的C庫(從* .mat文件中提取數據)的代碼。在我的IDE(Code :: Blocks)中,我包含了包含必需的「mat.h」的文件夾,它位於網絡驅動器上。我的代碼識別mat.h中定義的類型,當我這樣做時,但每當我從文件中調用函數,我得到一個「未定義的引用」錯誤。 MathWorks提供的示例代碼的情況也是如此。什麼樣的問題通常會導致這種情況?包含Typedefs,但不包含函數
#include "mat.h"
int main (void) {
MATFile *pmat; // Compiles only when compiler is told to search in mat.h directory
pmat = matOpen("example_filename", "r"); // Never compiles
return 0;
}
謝謝! Cameron
謝謝是的,這是一個鏈接器問題! – user1060598