İmzalı ve İmzasız Türler (RPC)
İmzalı ve imzasız türler için farklı varsayılan değerler kullanan derleyiciler, dağıtılmış uygulamanızda yazılım hatalarına neden olabilir. Karakter türlerinizi açıkça imzalı olarak bildirerek veya işaretsiz bu sorunlardan kaçınabilirsiniz.
MIDL, hedef C derleyicisindeki char türüyle aynı varsayılan işareti alacak küçük türünü tanımlar. Derleyici char imzasız olduğunu varsayarsa, küçük de imzasız olarak tanımlanır. Birçok C derleyicisi, varsayılanı komut satırı seçeneği olarak değiştirmenize olanak sağlar. Örneğin, Microsoft C derleyicisi /J komut satırı seçeneği, char imzalı olan varsayılan işaretini imzalanmamış olarak değiştirir.
Ayrıca, /charMIDL derleyicisi komut satırı anahtarıyla char ve küçük türündeki değişkenlerin işaretini denetleyebilirsiniz. Bu anahtar, derleyiciniz tarafından kullanılan varsayılan işareti belirtmenize olanak tanır. MIDL derleyicisi, oluşturulan üst bilgi dosyasında C derleyicisi varsayılan türünüzle eşleşmeyen tüm char türlerinin işaretini açıkça bildirir.