2016-04-12 20 views
-1

GitHub sitesinden JSONCPP yükledim. Json.h başlık dosyasını ekledim ve resimde gösterildiği gibi basit bir kod yazdım. Ama bağlantı hataları alıyorum. JSONCPP'u kullanarak yardım edebilir misiniz? json.h dosya tek sınıf ve yöntem tanımları ve hiçbir gerçek uygulama içerdiğindenJSONCPP (Visual Studio2010) yapı hatası oluşturma

lINK ERROR: unresolved external symbol "public: __thiscall Json::Reader::Reader(void)" ([email protected]@@[email protected]) referenced in function "void __cdecl `dynamic initializer for 'read''(void)" ([email protected]@YAXXZ)[![MY code][1]][1]

#include "stdafx.h" 
#include <json.h> 

Json::Reader read; 

int _tmain(int argc, _TCHAR* argv[]) 
{ 
    return 0; 
} 
+0

Kod görüntüleri burada değil, burada posta göndermek daha iyidir. Bu, size daha hızlı yardım etmemize yardımcı olur. –

+0

Bu yazdığım küçük kod parçası – user2329702

+0

Görüntüyü kaldırabilir ve kodunuzu yapıştırabilir misiniz? –

cevap

0

Sen bağlayıcı hataları alıyorsanız. Bu sorunu çözmek için, JsonCpp'dan kaynaştırılmış kaynağını oluşturmanız ve dosyalarını projenize dahil etmeniz gerekir. Ek bilgi için proje kökünde Readme.md dosyasına bakın.

sonCpp is provided with a script to generate a single header and a single source file to ease inclusion into an existing project. The amalgamated source can be generated at any time by running the following command from the top-directory (this requires Python 2.6):

python amalgamate.py

Diğer bir seçenek .lib dosyaya JSONCPP kaynağını derleme ve proje ile kullanımını olacaktır.

+0

Tüm dizin içinde JSON.cpp dosyası bulamadım :( – user2329702

+0

'amalgamate.py' komut dosyasını çalıştırdığınızda oluşturulacaktır – Ari0nhh

+0

lib_json.lib tarafından oluşturuldu msvc2010 klasöründe bulunan VS çözümünü (JSONCPP ile birlikte) kullanarak.Bu lib'i kullanabilir miyim? – user2329702

İlgili konular