Şu anda tercih ettiğim C ++ ortamı, ücretsiz ve büyük ölçüde mükemmel Microsoft Visual Studio 2005 Express sürümüdür. Zaman zaman diğer insanlara hoş sonuçlar veren .exe dosyaları gönderdim. Ancak son zamanlarda, hoş sonuçların istediğimden daha fazla şansa dayandığını rahatsız edici bir keşif yaptım. Bu programlardan birini eski (2001 yapımı, titizlikle güncellenmemiş) bir XP kutusunda çalıştırmaya çalışmak bana kötü bir "Sistem x.exe'yi çalıştıramıyor" (veya benzeri) mesajından başka bir şey vermedi.
Bazı googling, bu araç setiyle, statik bağlantının belirtilmesinin bile aslında fazladan .dll dosyalarına (msvcm80.dll vb.) Bağlı olan basit bir hello-world.exe ile sonuçlandığını ortaya çıkardı. İnanılmaz derecede ayrıntılı bir sürüm şeması sistemi (bildirim dosyaları var mı?) Bu durumda .exe'nin tam olarak doğru .dll sürümleri olmadan çalışmasına izin vermez. Bunları istemiyorum veya buna ihtiyacım yok, sadece en düşük ortak payda Win32 işlemlerinden başka hiçbir şey yapmayan ve herhangi bir eski win32 işletim sisteminde çalışan eski moda, kendi kendine yeten bir .exe istiyorum.
Mevcut araç setimle yapmak istediğimi yapmanın mümkün olup olmadığını bilen var mı?
Teşekkür ederim.