Aracılığıyla paylaş


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

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

Açıklamalar

İ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).

Not

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 LNK2019 bağlayıcı hatası alırsınız.

Example

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;

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