Partager via


Avertissement du compilateur (niveau 1) C4273

'function' : liaison DLL incohérente

Deux définitions d’un fichier diffèrent dans leur utilisation de dllimport.

Exemples

L’exemple suivant génère l’erreur C4273 et montre comment la corriger.

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

L’exemple suivant génère l’erreur C4273. Pour résoudre ce problème, supprimez la déclaration de printf_s.

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

Voir aussi

dllexport, dllimport
Exporter des fonctions C à utiliser dans des exécutables de langage C ou C++