2010-03-25 17 views
5

ImageMagick kaynağını indirdim, statik bağlantı için bir Visual Studio çözümü oluşturmak için sihirbazı derledim ve örnek projemde (aşağıdaki kod) statik kitaplık Magick ++ projesini dahil ettim. Ayrıca bu projeye bir bağımlılık ekledim ve çözümde .lib dosyasını ekledim, hiçbir şey yardımcı olmuyor.ImageMagick başka bir proje ile statik derleme bağlantı hataları verir

çözülmemiş dış simge "__declspec (dllimport) public: virtual __thiscall Magick :: Görüntü :: ~ Resmi (boşluk)" (__imp _ ?? 1Görüntü @

#include <Magick++.h> 

int main() 
{ 
    Magick::Image image; 
    bool test = image.isValid(); 
    return 0; 
} 

Bu gibi çeşitli bağlayıcı hataları verir Magick @@ UAE @ XZ) işlevinde atıfta bulunuluyor _main

Neden bu uygulamayı bulamıyor?

Ben Visual Studio 2010 Beta 2'yi

+0

Çok benzer bir sorun yaşıyorum. – Seth

cevap

2

sorun kütüphane ile derlendi farklı derleyici kullandığınızı olarak meydana gelebilir kullanıyorum. Derleyiciniz oldukça yeni olduğu için, farklı bir isim managonu kullanması ve kütüphanede yöntem imzaları bulamaması çok olasıdır.

0

Bu hata garip - Derleyici DLL'den (__declspec (dllimport)) bir işlev arıyor. Doğru başlık dosyalarını kullandığınızdan emin misiniz?

İlgili konular