2017-04-20 101 views
0

我跟着機制的文檔,並複製示例代碼,但我得到的錯誤:迷你XML解析的外部符號

http://michaelrsweet.github.io/mxml/

Error LNK2019 unresolved external symbol _mxmlDelete referenced in function _load_rate  
Error LNK2019 unresolved external symbol _mxmlLoadFile referenced in function _load_rate 

#include <stdio.h> 
#include <stdlib.h> 
#include <mxml.h> 
#include "Rate.h" 

void load_rate(rate *currentrate) { 

    FILE *fp; 
    mxml_node_t *tree; 
    fp = fopen("filename.xml", "r"); 
    tree = mxmlLoadFile(NULL, fp, MXML_TEXT_CALLBACK); 
    fclose(fp); 
    mxmlDelete(tree); 
} 

任何想法,我究竟做錯了什麼?

+0

[什麼是未定義的引用/未解析的外部符號錯誤,以及如何解決它?](http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol -error-and-how-do-i-fix) –

回答

0

鏈接器找不到庫文件。你可以請分享編譯選項。你應該包括類似-lmxml

我確認庫的名稱是libmxml,所以你只需要指定鏈接庫的使用。

+0

https://scr.hu/vWYA33你的意思是?這是我第一次使用外部庫 – TheRudno

+0

我不是Visual Studio的超級用戶,但這應該有助於http://stackoverflow.com/questions/10847076/how-do-i-add-a-lib-file-對鏈接的視覺-C-2010 –