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++