2017-04-20 5 views
0

folgte ich der Dokumention und kopierte Beispielcode, aber ich habe Fehler:Mini-XML nicht aufgelöstes externes Symbol

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); 
} 

Jede Idee, was mache ich falsch?

+0

[Was ist ein nicht definierter Verweis/ungelöster externer Symbolfehler und wie behebe ich ihn?] (Http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol -error-and-how-do-i-fix) –

Antwort

0

Der Linker kann die Bibliotheksdatei nicht finden. Kannst du bitte die Kompilierungsoptionen teilen? Sie sollten etwas wie -lmxml enthalten

Ich bestätige den Namen der Bibliothek ist libmxml, so dass Sie nur die Verwendung der Bibliothek für den Linker angeben müssen.

+0

https://scr.hu/vWYA33 Sie meinen das? Dies ist das erste Mal, dass ich externe Bibliothek verwenden – TheRudno

+0

Ich bin kein Superexpert von Visual Studio, aber dies sollte helfen http://StackOverflow.com/Questions/10847076/how-do-i-add-a-lib-file- Zu-Link-in-Visual-C-2010 –

Verwandte Themen