Sağolasın anladım

Nedemek sorun değil. Cevaba gelince sonuçta bunlar Windows'un işletim sistemini yönetmek için geliştirdiği libraryler. Geliştiricilerin kullanması için API olarak dökümantasyonu yapılmış. Çalışırken gereken Dll'yi çağıracak. Winsock u kullanırsan winsock. dll. Zaten başka kütüphaneleri kullanırken de böyledir. OpenCV örneğin kurarken derleyiciye lib ve dll leri link etmesi için

Önceklikle yorumun için sağol. 1. Frmtr de buna benzer bir konu açtım adam C++'ı CodeBlocks ile derlersen. netFrameWork'e gerek duymadan çalışır dedi. 2. Ben C++ da apileri nasıl kullanabiliri mesela C#'da kernel32. dll den çağırıyoruz ama C++ da direk WriteProcessMemory yazıyoruz şimdi dll mi çağırmış oluyoruz yada bu C++'ın kendi kodları arasındamı var? Dll ile çağırmış oluyorsak bunu dll siz nasıl yapabiliriz? Aklımda bir sürü soru işareti var

Rica ederim. Kodun başına #include <Windows. h> eklersen belirttiğin fonksiyonu kullanabilirsin.

C dili standartlarına uygun yazdığınız sürece taşınabilirdir. Boeing uçaklardan, PIC programlamada, Linux ve Windows gibi işletim sistemlerinin yazımında kullanılmıştır. Eğer siz C/++ ile uygulama geliştirirken Windows API larını kullanırsanız bu sisteme bağlı kalır. Standartlar zaten taşınabilirliği arttırmak için vardır. Yani Windowsta yazdığınız DNS değiştirme programı Linux için Windows apilarını kullandığınız zaman çalışmayacaktır. Ancak bunu ikisi için yapan bir kütüphane bulursanız projeye dahil edip halledebilirsiniz. Anlamadığınız noktada yardımcı olabilirim biraz daha açıklarsanız taşınabilirlik ten mi

Yorumun için sağol ama ben C ve C++ dillerini İşletim sisteminden bağımsız sanıyordum Şimdi bi soru soracam C dili %100 bağımsız bir dilmi yada bağımsız kullanmak için ne yapmalıyım?

Sağol 1. cevap tam 1. maddeye göre ama 2 yetersiz kaldı biraz sanki anlamadım Şimdi ben c++ da WriteProcessMemory kullanınca dll mi kullanmış oluyorum?

C ve C++ bazı komutlar galiba net framework ve dll kullanıyor bunu nasıl engeller ve bağımsız program yazarız? Ben şu an C# üstünde çalışıyorum. Ben C ve C++ dilleriyle işletim sistemi olmayan yerde bile çalışan programlar yazabiliyoruz diye biliodm ama biraz araştırayım dedim mesela TÜRK'çe karakterleri aktif etmek için bi kod gördüm adam user32. dll kullanıyor dedi ben C ve C++ dillerini bağımsız dll siz çalışıyor diye biliodum yada nasıl bağımsız yaparız? Mesela şunları ekleyince dll veya. net framework kullanırmı? #include <iostream> #include <stdlib. h> #include <math. h> -

1. madde için şunları söyleyeceğim. DevC++ ve CodeBlocks ta MinGW ve Cygwin gibi derleyicileri kullanabilirsin. Mesela arayüz oluşturuyorsun. Win32 api kullanırsan sadece Windows için kullanılacak. Ancak Qt kullanırsan cross platform bir uygulaman olacak. Normalde Visual Studio kullanmadığın zaman zaten Visual C++ haricinde. Net'e gerek yok. Sen sistemdeki Apilar ile yapıyorsun. CodeBlocks tan bahsetmesinde bu noktada haklı yani VC++ daki gibi. Net'e bağlı değilsin. 2. Ancak kernel32. dll Windows işletim sistemi üzerindeki bir librarydir. http://msdn.microsoft.com/en-us/library/ms681674(v=vs.85).aspx adresinde göreceğin gibi dahil etmen gerekenler var. Bu standartlara dahil değil. Zaten amacın kendi bellek yönetimini yaratmak gibi şeylerse C dinamik bellek yönetimi olan bir dildir. Malloc fonksiyonlarını inceleyebilirsin.

Merhaba, Visual C++ ve C# dilinde Net Framework'e ihtiyaç duyarsınız. Yukarıda include ettiğiniz dosyalar standart C kütüphaneleridir.

Yine sağol Tamam onu biliyorumda ben <windows. h> ekleyince dll mi kullanmış oluyorum C++'ın içindemi oluyor tam kavramış değilimde. Kusura bakma sanada zahmet oluyor.