Compartilhar via


Aviso do compilador (nível 1) C4273

'function': vínculo de DLL inconsistente

Duas definições em um arquivo diferem no uso de dllimport.

Exemplos

O exemplo a seguir gera o aviso C4273 e mostra como corrigi-lo.

// C4273.cpp
// compile with: /W1 /c
char __declspec(dllimport) c;
char c;   // C4273, delete this line or the line above to resolve

O exemplo a seguir gera o aviso C4273. Para corrigi-lo, exclua a redeclaração de printf_s.

// C4273_b.cpp
// compile with: /W1 /clr /c
#include <stdio.h>
extern "C" int printf_s(const char *, ...);   // C4273

Confira também

dllexport, dllimport
Exportar funções do C para usar em executáveis da linguagem C ou C++