2016-03-19 34 views
-2

Windows.h üstbilgisini içeren bir kod yazdım ve Visual Studio kullanarak derledim.Başlıkları olmadığı bir bilgisayara derlenmiş bir C programı çalıştırın.

Daha sonra EXE dosyasını tek başıma tanımlamamış gibi görünen diğer bilgisayarımda çalıştırmayı denedim.

VS yüklemek zorunda kalmadan diğer bilgisayarda nasıl çalıştırabilirim?

+0

Başlıklar sorun değil, DLL'lerinizi paketlemeniz gerekiyor. Veya programınızı statik olarak derleyin. –

+1

Diğer PC'de karşılaştığınız hata neydi? –

cevap

1

Çalıştırılabilir dosyada başlık gerekmez. Dinamik kütüphanelere ihtiyaç duyar. Visual Studio veya Visual Studio Yeniden Dağıtılabilir Paketi ile dağıtılmışlardır. Programınızı bu pakete dağıtabilirsiniz. Başka bir seçenek - statik bağlantı kullanarak. Statik bağlantı yürütülebilir ile tüm gerekli veri ve kod olacaktır.

+0

Statik bağlama ne anlama geliyor? – W2a

+0

@ w2a Dinamik ve statik bağlantı arasındaki bağlantı ve farkı okuyabilirsiniz [burada] (http://cs-fundamentals.com/tech-interview/c/difference-between-s-dynamic-linking.php) –