WINDOWS_IGNORE_PACKING_MISMATCH defined. MilesLib

umut2841

CHIUOCHI
Katılım
19 Ağu 2011
Konular
276
Mesajlar
1,525
Online süresi
16g 829s
Reaksiyon Skoru
82
Altın Konu
0
Başarım Puanı
194
TM Yaşı
14 Yıl 8 Ay 7 Gün
MmoLira
5,468
DevLira
12

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Derleme şu saatte başlatıldı: 15:35...
1>------ Derleme başladı: Proje: MilesLib, Yapılandırma: Release Win32 ------
1>Stdafx.cpp
1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um\winnt.h(2597,40): error C2338: static_assert failed: 'Windows headers require the default packing option. Changing this can lead to memory corruption. This diagnostic can be disabled by building with WINDOWS_IGNORE_PACKING_MISMATCH defined.'
1>('../../source/MilesLib/Stdafx.cpp' kaynak dosyası derleniyor)
1>"MilesLib.vcxproj" projesini oluşturma tamamlandı -- BAŞARISIZ OLDU.
========== Derleme: 0 başarılı, 1 başarısız, 0 güncel, 0 atlandı ==========
========== Derleme şu saatte tamamlandı: 15:35 ve 03,769 saniye sürdü ==========
 
Çözüm
  • Visual Studio 2019'da projenizi açın.
  • Üst menüden "Proje" -> "Özellikler" seçeneğine tıklayın.
  • Sol taraftaki listeden "Yapılandırma Özellikleri" -> "C/C++" -> "Ön İşlemci" (Preprocessor) seçeneğine tıklayın.
  • Sağ tarafta "Ön İşlemci Tanımları" (Preprocessor Definitions) bölümünde, var olan tanımlamaların sonuna WINDOWS_IGNORE_PACKING_MISMATCH ekleyin. Her bir tanımın arasına noktalı virgül ; koyarak ekleyin.
Şu şekilde görünmelidir:


WIN32;_DEBUG;_LIB;WINDOWS_IGNORE_PACKING_MISMATCH;%(PreprocessorDefinitions)

Ardından MilesLib içerisinden stdafx.h dosyasını açın ve en üste aşağıdaki satırları ekleyin

C++:

#define WINDOWS_IGNORE_PACKING_MISMATCH
#include...
  • Visual Studio 2019'da projenizi açın.
  • Üst menüden "Proje" -> "Özellikler" seçeneğine tıklayın.
  • Sol taraftaki listeden "Yapılandırma Özellikleri" -> "C/C++" -> "Ön İşlemci" (Preprocessor) seçeneğine tıklayın.
  • Sağ tarafta "Ön İşlemci Tanımları" (Preprocessor Definitions) bölümünde, var olan tanımlamaların sonuna WINDOWS_IGNORE_PACKING_MISMATCH ekleyin. Her bir tanımın arasına noktalı virgül ; koyarak ekleyin.
Şu şekilde görünmelidir:


WIN32;_DEBUG;_LIB;WINDOWS_IGNORE_PACKING_MISMATCH;%(PreprocessorDefinitions)

Ardından MilesLib içerisinden stdafx.h dosyasını açın ve en üste aşağıdaki satırları ekleyin

C++:

#define WINDOWS_IGNORE_PACKING_MISMATCH
#include <w#defineh>

Derleyip tekrar deneyin#include
 
Çözüm

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)