Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
'var' tem tipos diferentes em 'file1' e 'file2': 'type1' e 'type2'
Observações
Uma variável externa referenciada ou definida em dois arquivos tem tipos diferentes nesses arquivos. Para resolver, torne as definições de tipo iguais ou altere o nome da variável em um dos arquivos.
C4744 é emitido somente quando os arquivos são compilados com /GL. Para obter mais informações, consulte /GL (Otimização de todo o programa).
Observação
C4744 geralmente ocorre em arquivos C (não C++), porque em C++ um nome de variável é decorado com informações de tipo. Quando o exemplo (abaixo) é compilado como C++, você obterá erro de vinculação LNK2019.
Example
Este exemplo contém a primeira definição.
// C4744.c
// compile with: /c /GL
int global;
O exemplo a seguir gera C4744.
// C4744b.c
// compile with: C4744.c /GL /W1
// C4744 expected
#include <stdio.h>
extern unsigned global;
int main()
{
printf_s("%d\n", global);
}