Share via


Derleyici Uyarısı (Düzey 1) C4744

'var', 'file1' ve 'file2' içinde farklı türe sahip: 'type1' ve 'type2'

İki dosyada başvuruda bulunan veya tanımlanan bir dış değişkenin bu dosyalarda farklı türleri vardır. Sorunu çözmek için tür tanımlarını aynı yapın veya dosyalardan birinde değişken adını değiştirin.

C4744 yalnızca dosyalar /GL ile derlendiğinde yayılır. Daha fazla bilgi için bkz . /GL (Tüm Program İyileştirme).

Dekont

C++ dilinde bir değişken adı tür bilgileriyle süslendiğinden C4744 genellikle C (C++) dosyalarında oluşur. Örnek (aşağıdaki) C++ olarak derlendiğinde bağlayıcı hatası LNK2019 alırsınız.

Örnekler

Bu örnek ilk tanımı içerir.

// C4744.c
// compile with: /c /GL
int global;

Aşağıdaki örnek C4744 oluşturur.

// C4744b.c
// compile with: C4744.c /GL /W1
// C4744 expected
#include <stdio.h>

extern unsigned global;

main()
{
    printf_s("%d\n", global);
}