SORU
25 AĞUSTOS 2010, ÇARŞAMBA


ölümcül hata LNK1112: modül makine tipi makine tipi '86' hedef ' 64'çatışmalar;

CUDA(visual studio 2008sp1 VC) FEM bir program hata ayıklama için kullanıyorum. Program sadece cuda yetmezliği için bir win32 platform üzerinde çalışır. Sanırım kütüphane dosyalarına bağlı olan tüm derlenmiş x 86 platformu, ama ne zaman derleme,hata iletisi"ölümcül hata LNK1112: modül makine tipi '64' çatışmalar ile hedef makine tipi '86'".64, çalışma platformu dönüştürmek için çok çalıştık. Lütfen söyle bana ----nedir "ve" ne ""? hedef makine tipi modül makine tipi Nasıl üstesinden gelebilir miyim? Teşekkür ederim

CEVAP
6 Aralık 2010, PAZARTESİ


Bu can sıkıcı bir sorun ile karşılaştım, ve son olarak çalışma düzeni içine geri sistemim çekti bu konuda blog bir giriş yazdım.

Bu sırada kontrol etmek için: şeyler

  1. Linker ayarlarınızı kontrol özellikleri seçenekleri: Özellikleri >Yapılandırma Özellikleri >Linker >Gelişmiş >Makine Hedef. Eğer 64 bit ise 32 bit build yapıyorsanız inşa veya MachineX86 hedefliyor MachineX64 seçin.

  2. Kütüphane gerçekten platform türü olan dosyaları kontrol hedef alıyor. Bu\bin dizini visual studio VC olan kullanma dumpbin.exe tarafından kullanılabilir. -başlıkları tüm fonksiyonlarını dökümü için bu seçeneği kullanın. Her işlev için makine girdisini arayın. eğer 64 bit kurmak ise 64 içermelidir.

  3. Visual studio, Araçlar >Ana menü seçenekleri. seçkin Projeler ve Çözümler >VC Dizinleri. Platform açılan 64 seçin. İlk giriş olduğundan emin olun:(VCİnstallDir) $\bin\x86_amd64izledi(VCİnstallDir) $\bin.

Sonra ben yine her şeyi benim için çalıştı adım 4 yaptı. Şey 64 bit bir hedefe doğru derlemek istedim tüm projelerimi bu sorunla karşılaşmış olmamdı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • FD2097

    FD2097

    21 HAZİRAN 2009
  • vgeller1

    vgeller1

    22 Kasım 2009